CompositeIndexFlushRequester |
Allows us to flush an arbitrary number of index queues while exposing only one IndexFlushRequester
Any method calls on instances of this class will invoke that same method on all flushRequesters
passed into the constructor
|
CompositeIndexManager |
Allows us to use multiple IndexManager s under the hood whilst maintaining backwards compatibility
|
DefaultIndexFlushRequester |
This class is responsible for ensuring that index flush is requested at most
once per transaction, and that it will only be scheduled once the
transaction has been committed.
|
DefaultIndexFlushRequester.RequestIndexFlushEvent |
|
IndexerEventListener |
|
IndexerEventPublisher |
|
IndexFlushEventDispatcher |
Listens to RequestIndexFlushEvents and routes the flush request to the correct
IndexFlushScheduler
|
IndexFlushScheduledJob |
|
IndexFlushScheduler |
Each time a flush is requested, this class will schedule a job to flush the
index queue in 5 seconds, unless a flush has already been scheduled.
|
QueuingChangeIndexer |
|