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 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

      @EventListener public void onIndexQueueFlushCompleteEvent(IndexQueueFlushCompleteEvent event)
    • onEdgeIndexQueueFlushCompleteEvent

      @EventListener public void onEdgeIndexQueueFlushCompleteEvent(EdgeIndexQueueFlushCompleteEvent event)
    • onDarkFeatureEnabledEvent

      @EventListener public void onDarkFeatureEnabledEvent(SiteDarkFeatureEnabledEvent event)
    • onSiteDarkFeatureEnabledEventInCluster

      @EventListener public void onSiteDarkFeatureEnabledEventInCluster(ClusterEventWrapper clusterEvent)
    • runJob

      public void runJob()
      Specified by:
      runJob in interface com.atlassian.diagnostics.ipd.api.jobs.IpdJob