Class JobSweeper
java.lang.Object
org.opensearch.common.lifecycle.LifecycleListener
org.opensearch.jobscheduler.sweeper.JobSweeper
- All Implemented Interfaces:
org.opensearch.cluster.ClusterStateListener,org.opensearch.index.shard.IndexingOperationListener
public class JobSweeper
extends org.opensearch.common.lifecycle.LifecycleListener
implements org.opensearch.index.shard.IndexingOperationListener, org.opensearch.cluster.ClusterStateListener
Sweeper component that handles job indexing and cluster changes.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.opensearch.index.shard.IndexingOperationListener
org.opensearch.index.shard.IndexingOperationListener.CompositeListener -
Constructor Summary
ConstructorsConstructorDescriptionJobSweeper(org.opensearch.common.settings.Settings settings, org.opensearch.transport.client.Client client, org.opensearch.cluster.service.ClusterService clusterService, org.opensearch.threadpool.ThreadPool threadPool, org.opensearch.core.xcontent.NamedXContentRegistry registry, Map<String, ScheduledJobProvider> indexToProviders, JobScheduler scheduler, org.opensearch.jobscheduler.spi.utils.LockService lockService, JobDetailsService jobDetailsService) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidclusterChanged(org.opensearch.cluster.ClusterChangedEvent event) voidpostDelete(org.opensearch.core.index.shard.ShardId shardId, org.opensearch.index.engine.Engine.Delete delete, org.opensearch.index.engine.Engine.DeleteResult result) voidpostIndex(org.opensearch.core.index.shard.ShardId shardId, org.opensearch.index.engine.Engine.Index index, org.opensearch.index.engine.Engine.IndexResult result) Methods inherited from class org.opensearch.common.lifecycle.LifecycleListener
afterClose, afterStop, beforeStartMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opensearch.index.shard.IndexingOperationListener
postDelete, postIndex, preDelete, preIndex
-
Constructor Details
-
JobSweeper
public JobSweeper(org.opensearch.common.settings.Settings settings, org.opensearch.transport.client.Client client, org.opensearch.cluster.service.ClusterService clusterService, org.opensearch.threadpool.ThreadPool threadPool, org.opensearch.core.xcontent.NamedXContentRegistry registry, Map<String, ScheduledJobProvider> indexToProviders, JobScheduler scheduler, org.opensearch.jobscheduler.spi.utils.LockService lockService, JobDetailsService jobDetailsService)
-
-
Method Details
-
afterStart
public void afterStart()- Overrides:
afterStartin classorg.opensearch.common.lifecycle.LifecycleListener
-
beforeStop
public void beforeStop()- Overrides:
beforeStopin classorg.opensearch.common.lifecycle.LifecycleListener
-
beforeClose
public void beforeClose()- Overrides:
beforeClosein classorg.opensearch.common.lifecycle.LifecycleListener
-
postIndex
public void postIndex(org.opensearch.core.index.shard.ShardId shardId, org.opensearch.index.engine.Engine.Index index, org.opensearch.index.engine.Engine.IndexResult result) - Specified by:
postIndexin interfaceorg.opensearch.index.shard.IndexingOperationListener
-
postDelete
public void postDelete(org.opensearch.core.index.shard.ShardId shardId, org.opensearch.index.engine.Engine.Delete delete, org.opensearch.index.engine.Engine.DeleteResult result) - Specified by:
postDeletein interfaceorg.opensearch.index.shard.IndexingOperationListener
-
clusterChanged
public void clusterChanged(org.opensearch.cluster.ClusterChangedEvent event) - Specified by:
clusterChangedin interfaceorg.opensearch.cluster.ClusterStateListener
-