All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AbstractBatchIdQueueLoader<ID extends Serializable,T extends BatchIdHolder<ID>> |
Abstract component to handle reading ID ranges from a source and populating a Queue for further
retrieval.
|
| AbstractDelegatingQueue<T> |
Abstract implementation of a ReindexQueue that delegates its work to any implementation of a
BlockingQueue.
|
| AbstractDocumentBuilder<T> |
Builds documents from indexables based on FieldDefinitions for their
IndexableType.
|
| AbstractDocumentBuilderPreProcessor |
Abstract processor for updating indexables sharing the same contextId.
|
| AbstractFullIndexMessageListener |
An abstract message listener that triggers when a full index message is received.
|
| AbstractProcessStateService |
Mechanism to safely access or update process state across threads within a single JVM.
|
| AbstractQueueLoader<FROM,TO> |
Abstract component to allow reading data in batch from a data source or web service, converting
those values, and putting them on a ReindexQueue.
|
| AbstractQueueProvider |
Abstract provider which stores queues in a map based on their IndexableType.
|
| AbstractWorker<T> |
|
| BatchCompletedEvent |
Event to notify that a batch of Indexables have been processed.
|
| BatchCompletedEventListener |
|
| BatchIdHolder<ID extends Serializable> |
Convenience class to hold a list of IDs for processing as a batch.
|
| BlockingRejectedExecutionHandler |
This is a component to optionally configure a ThreadPoolTaskExecutor.
|
| CollectionIndexerProperties |
|
| CollectionIndexerWebClientProperties |
|
| CoreIndexerAutoConfiguration |
Core Spring Configuration for this module.
|
| DefaultDocumentBuilderHelper |
Helper methods used to support building the document for indexing.
|
| DefaultIndexerSearchService |
|
| DefaultIndexerTenantService |
|
| DefaultIndexerTenantService.Tenant |
Basic tenant representation used only to retrieve locales.
|
| DefaultLocalArrayBlockingDelegatingQueue<T> |
|
| DefaultLocalJvmLockService |
This component allows for the tracking of a lock reference for a single process ID or reference.
|
| DefaultLocalQueueProvider |
|
| DefaultProcessStateService |
Default implementation of the ProcessStateService interface.
|
| DefaultReindexDelegationService |
|
| DefaultSemaphoreProvider |
|
| Distributable |
Interface to indicate if the component is distributable.
|
| DocumentBuilder<T> |
Documents builder to be used when building data to be indexed.
|
| DocumentBuilderContributor<T> |
Responsible for further contributing to a populated search document.
|
| DocumentBuilderHelper |
Helper methods used to support building the document for indexing.
|
| DocumentBuilderPreProcessor |
Pre-process indexables sharing the same contextId.
|
| EventPublisher |
Generic, lightweight API for publishing events.
|
| FieldPersistenceConsumer |
Spring cloud data channel description for messaging input.
|
| FieldPersistenceHandler |
Clear the FieldDefinition cache in IndexerSearchService if a production change
has been made to a field definition.
|
| GenericSearchIndexMasterProcessLauncher<T> |
This is an abstract component to allow for the full reindexing of a specific index.
|
| GenericSearchIndexWorkerProcessLauncher<T> |
Abstract implementation of SearchIndexWorkerProcessLauncher.
|
| IndexableTypeAware |
Standard interface to allow components to return the IndexableType that they can operate on.
|
| IndexableTypeDocumentBuilder<I extends com.broadleafcommerce.search.api.domain.Indexable<?>,T> |
Identifies a DocumentBuilder which only applies to a specific indexable type.
|
| IndexableTypeDocumentBuilderContributor<T> |
|
| IndexCacheProperties |
Properties that influence cache settings for the indexer service
|
| IndexerCacheAutoConfiguration |
Configuration for engaging default Broadleaf support for Apache Ignite cache
|
| IndexerCoreEndpointAutoConfiguration |
|
| IndexerCoreEnvironmentPostProcessor |
|
| IndexerCoreServiceAutoConfiguration |
|
| IndexerMessagingAutoConfiguration |
|
| IndexerMessagingAutoConfiguration.IndexerMessagingBindingAutoConfiguration |
|
| IndexerProperties |
Properties used for indexer configuration.
|
| IndexerProperties.QueueProperties |
|
| IndexerProperties.SearchProperties |
|
| IndexerProperties.SearchProperties.ServiceProperties |
|
| IndexerProperties.TenantProperties |
The service client to use when interacting with the search service.
|
| IndexerProperties.TenantProperties.ServiceProperties |
|
| IndexerSearchService<T extends com.broadleafcommerce.search.api.domain.FieldDefinition> |
Service used by the search indexer to interact with the search service.
|
| IndexerTenantService |
Used by search indexer to retrieve locales from the tenant service.
|
| LockException |
Indicates an error locking or unlocking the reindex process.
|
| 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.
|
| NullReindexJobService |
Null implementation for ReindexJob tracking if no implementation that supports persistence is
defined.
|
| OAuth2ClientCredentialsAccessTokenResponseClient |
Alternative to DefaultClientCredentialsTokenResponseClient that uses WebClient
and allows for access token response that contain additional non-String parameters.
|
| ProcessCompletedEvent |
Event to notify that the reindex process has been completed.
|
| ProcessCompleteEventListener |
|
| ProcessFailedEvent |
Event to notify that an error occurred during the reindex process.
|
| ProcessFailedEventListener |
|
| ProcessStartedEvent |
Event to indicate that a reindex process has started for a given IndexableType.
|
| ProcessStartedEventListener |
|
| ProcessStateHolder |
This component is a container for allowing thread-safe access to state across a global, in JVM
process (e.g.
|
| ProcessStateHolder.ProcessFailure |
|
| ProcessStateService |
Component to track the state of a given reindex process.
|
| ProcessSuccessEvent |
Event to indicate if the reindex process completed without errors.
|
| QueueCreatedEvent |
Event to notify that a Queue is ready for use.
|
| QueueCreatedEventListener |
|
| QueueLoadedEvent |
Event to indicate that the ID queue has been loaded and there is no more data to load.
|
| QueueLoadedEventListener |
|
| QueueLoader<T> |
The purpose of this component is to coordinate or gather values from a data source or web service
to put on a ReindexQueue for processing.
|
| QueueProvider |
Component to provide access to a Queue, or specifically a ReindexQueue.
|
| ReindexDelegationService |
Generic intermediary reindex implementation that delegates to implementation specific index
functionality.
|
| ReindexEndpoint |
|
| ReindexErrorDetails |
|
| ReindexJob |
Contains details of an in progress or completed full reindex.
|
| ReindexJob.ReindexJobBuilder |
|
| ReindexJobRepository<D extends com.broadleafcommerce.data.tracking.core.Identifiable> |
|
| ReindexJobService<P extends ReindexJob> |
|
| ReindexJobStatusEndpoint |
|
| ReindexQueue<T> |
Interface to define a Queue.
|
| ReindexRequest |
Payload object representing a request to fully reindex an indexable type.
|
| ReindexService |
Implementation specific logic for reindexing documents in real time.
|
| ReindexStatus |
|
| SearchIndexMasterProcessLauncher |
Interface for launching a reindex process.
|
| SearchIndexProcessEvent |
Generic, abstract event for reindex processes.
|
| SearchIndexWorkerProcessLauncher |
Component to kick off any background processes, either local or remote.
|
| SemaphoreProvider |
Simple interface to provide shared access to a Semaphore.
|
| SSLVerificationProperties |
Contains properties dictating SSL verification.
|
| SynchronizedDelegatingOAuth2AuthorizedClientManager |
This component implements OAuth2AuthorizedClientManager and internally instantiates and
delegates to AuthorizedClientServiceOAuth2AuthorizedClientManager.
|
| TenantPersistenceHandler |
|
| WorkerCompletedEvent |
Provides an event to notify that a worker has completed its work.
|
| WorkerCompletedEventListener |
|
| WorkerStartedEvent |
Provides an event to notify that a worker has started its work.
|
| WorkerStartedEventListener |
|