Class JobScheduler

java.lang.Object
org.opensearch.jobscheduler.scheduler.JobScheduler

public class JobScheduler extends Object
Components that handles job scheduling/descheduling.
  • Constructor Details

    • JobScheduler

      public JobScheduler(org.opensearch.threadpool.ThreadPool threadPool, org.opensearch.jobscheduler.spi.utils.LockService lockService)
  • Method Details

    • getScheduledJobInfo

      public ScheduledJobInfo getScheduledJobInfo()
    • getScheduledJobIds

      public Set<String> getScheduledJobIds(String indexName)
    • schedule

      public boolean schedule(String indexName, String docId, org.opensearch.jobscheduler.spi.ScheduledJobParameter scheduledJobParameter, org.opensearch.jobscheduler.spi.ScheduledJobRunner jobRunner, org.opensearch.jobscheduler.spi.JobDocVersion version, Double jitterLimit)
    • bulkDeschedule

      public List<String> bulkDeschedule(String indexName, Collection<String> ids)
    • deschedule

      public boolean deschedule(String indexName, String id)