Class IndexingQueueProcessingTimeIpdJob

  • All Implemented Interfaces:
    com.atlassian.diagnostics.ipd.internal.spi.IpdJob

    public class IndexingQueueProcessingTimeIpdJob
    extends Object
    implements com.atlassian.diagnostics.ipd.internal.spi.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 Detail

      • IndexingQueueProcessingTimeIpdJob

        public IndexingQueueProcessingTimeIpdJob​(com.atlassian.diagnostics.ipd.internal.spi.IpdJobRunner ipdJobRunner,
                                                 com.atlassian.event.api.EventPublisher eventPublisher,
                                                 com.atlassian.diagnostics.internal.ipd.IpdMainRegistry ipdMainRegistry,
                                                 ConfluenceIpdMainRegistryConfiguration ipdMainRegistryConfiguration)
    • Method Detail

      • registerForEvents

        @PostConstruct
        public void registerForEvents()
      • unregisterForEvents

        @PreDestroy
        public void unregisterForEvents()
      • onSiteDarkFeatureEnabledEventInCluster

        @EventListener
        public void onSiteDarkFeatureEnabledEventInCluster​(ClusterEventWrapper clusterEvent)
      • runJob

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