Interface | Description |
---|---|
IndexerEventListener.VisitorEvent |
Class | Description |
---|---|
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 |
Responsible for listening for published
IndexerEventListener.VisitorEvent s and passing them an ConfluenceIndexer for processing. |
IndexerEventPublisher |
A utility for class for publishing events to
IndexerEventListener via an EventPublisher . |
IndexFlushEventDispatcher |
Listens to RequestIndexFlushEvents and routes the flush request to the correct
IndexFlushScheduler |
IndexFlushScheduledJob |
Requests that the supplied
IndexFlushScheduler flushes the relevant index queue |
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.
|
Copyright © 2003–2021 Atlassian. All rights reserved.