Class ReIndexHouseKeepingJobRunner

java.lang.Object
com.atlassian.confluence.internal.index.status.schedule.ReIndexHouseKeepingJobRunner
All Implemented Interfaces:
com.atlassian.scheduler.JobRunner

public class ReIndexHouseKeepingJobRunner extends Object implements com.atlassian.scheduler.JobRunner
This job is run periodically (once per cluster) to detect and fix stalled re-index jobs. A re-index job can become stalled when:
  1. Node rebuilding index is restarted.
  2. Some of the receiving nodes drops out of cluster during propagation.
Since:
7.6.0
  • Field Details

    • INDEX_RESTORE_START_CHECK_COUNT_MAX

      public static final int INDEX_RESTORE_START_CHECK_COUNT_MAX
      See Also:
  • Constructor Details

    • ReIndexHouseKeepingJobRunner

      public ReIndexHouseKeepingJobRunner(ReIndexJobManagerInternal jobManager, ClusterManager clusterManager, com.atlassian.sal.api.features.DarkFeatureManager darkFeatureManager, com.atlassian.event.api.EventPublisher eventPublisher)
  • Method Details

    • runJob

      public @Nullable com.atlassian.scheduler.JobRunnerResponse runJob(com.atlassian.scheduler.JobRunnerRequest ignored)
      Specified by:
      runJob in interface com.atlassian.scheduler.JobRunner