Package com.broadleafcommerce.search.index.core
@NonNullApi
package com.broadleafcommerce.search.index.core
-
ClassDescriptionMechanism to safely access or update process state across threads within a single JVM.This is a component to optionally configure a ThreadPoolTaskExecutor.This component allows for the tracking of a lock reference for a single process ID or reference.Default implementation of the ProcessStateService interface.Default semaphore provider to allow shared access to a semaphore between the
SearchIndexMasterProcessLauncher
and theWorkerCompletedEventListener
.Interface to indicate if the component is distributable.Generic, lightweight API for publishing events.Standard interface to allow components to return the IndexableType that they can operate on.Indicates an error locking or unlocking the reindex process.Basic LockService interface, specifically to be used by the Index processes to ensure that no other threads or nodes can start a specific full index process.This component is a container for allowing thread-safe access to state across a global, in JVM process (e.g.Component to track the state of a given reindex process.Simple interface to provide shared access to a Semaphore.