@NonNullApi
Package com.broadleafcommerce.search.index.core
-
Interface Summary Interface Description Distributable Interface to indicate if the component is distributable.EventPublisher Generic, lightweight API for publishing events.IndexableTypeAware Standard interface to allow components to return the IndexableType that they can operate on.LockService 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.ProcessStateService Component to track the state of a given reindex process.SemaphoreProvider Simple interface to provide shared access to a Semaphore. -
Class Summary Class Description AbstractProcessStateService Mechanism to safely access or update process state across threads within a single JVM.BlockingRejectedExecutionHandler This is a component to optionally configure a ThreadPoolTaskExecutor.DefaultLocalJvmLockService This component allows for the tracking of a lock reference for a single process ID or reference.DefaultProcessStateService Default implementation of the ProcessStateService interface.DefaultSemaphoreProvider Default semaphore provider to allow shared access to a semaphore between theSearchIndexMasterProcessLauncher
and theWorkerCompletedEventListener
.ProcessStateHolder This component is a container for allowing thread-safe access to state across a global, in JVM process (e.g.ProcessStateHolder.ProcessFailure -
Exception Summary Exception Description LockException Indicates an error locking or unlocking the reindex process.