Class DefaultIndexFlushRequester
java.lang.Object
com.atlassian.confluence.impl.search.DefaultIndexFlushRequester
- All Implemented Interfaces:
IndexFlushRequester
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. In case of no transaction the flush is
scheduled immediately.
- Since:
- 5.9.0
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface com.atlassian.confluence.search.IndexFlushRequester
IndexFlushRequester.Resumer
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultIndexFlushRequester
(SynchronizationManagerInternal synchronizationManager, com.atlassian.event.api.EventPublisher eventPublisher, SearchIndex searchIndex) -
Method Summary
-
Constructor Details
-
DefaultIndexFlushRequester
public DefaultIndexFlushRequester(SynchronizationManagerInternal synchronizationManager, com.atlassian.event.api.EventPublisher eventPublisher, SearchIndex searchIndex) - Since:
- 9.0
-
-
Method Details
-
requestFlush
public void requestFlush()- Specified by:
requestFlush
in interfaceIndexFlushRequester
-
resume
public void resume()- Specified by:
resume
in interfaceIndexFlushRequester
-
pause
- Specified by:
pause
in interfaceIndexFlushRequester
-