Class IndexingQueueProcessingTimeIpdJob
java.lang.Object
com.atlassian.confluence.internal.diagnostics.ipd.index.IndexingQueueProcessingTimeIpdJob
- All Implemented Interfaces:
com.atlassian.diagnostics.ipd.api.jobs.IpdJob
public class IndexingQueueProcessingTimeIpdJob
extends Object
implements com.atlassian.diagnostics.ipd.api.jobs.IpdJob
IPD job that measures the accumulated processing time for batches in the main queue, change queue, and edge index queue.
- Since:
- 8.4.0
-
Constructor Summary
ConstructorsConstructorDescriptionIndexingQueueProcessingTimeIpdJob
(com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRegistry, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdRegistry, com.atlassian.event.api.EventPublisher eventPublisher, com.atlassian.diagnostics.ipd.api.CachedIpdState ipdState) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
void
onSiteDarkFeatureEnabledEventInCluster
(ClusterEventWrapper clusterEvent) void
void
runJob()
void
-
Constructor Details
-
IndexingQueueProcessingTimeIpdJob
public IndexingQueueProcessingTimeIpdJob(com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRegistry, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdRegistry, com.atlassian.event.api.EventPublisher eventPublisher, com.atlassian.diagnostics.ipd.api.CachedIpdState ipdState)
-
-
Method Details
-
registerForEvents
@PostConstruct public void registerForEvents() -
unregisterForEvents
@PreDestroy public void unregisterForEvents() -
onIndexQueueFlushCompleteEvent
-
onEdgeIndexQueueFlushCompleteEvent
@EventListener public void onEdgeIndexQueueFlushCompleteEvent(EdgeIndexQueueFlushCompleteEvent event) -
onDarkFeatureEnabledEvent
-
onSiteDarkFeatureEnabledEventInCluster
-
runJob
public void runJob()- Specified by:
runJob
in interfacecom.atlassian.diagnostics.ipd.api.jobs.IpdJob
-