Package com.floragunn.searchsupport.jobs
Class SchedulerBuilder<JobType extends JobConfig>
- java.lang.Object
-
- com.floragunn.searchsupport.jobs.SchedulerBuilder<JobType>
-
-
Constructor Summary
Constructors Constructor Description SchedulerBuilder()
-
Method Summary
-
-
-
Method Detail
-
name
public SchedulerBuilder<JobType> name(String name)
-
configIndex
public SchedulerBuilder<JobType> configIndex(String configIndex)
-
configIndex
public SchedulerBuilder<JobType> configIndex(String configIndex, org.elasticsearch.index.query.QueryBuilder configIndexQuery)
-
stateIndex
public SchedulerBuilder<JobType> stateIndex(String stateIndex)
-
stateIndexIdPrefix
public SchedulerBuilder<JobType> stateIndexIdPrefix(String stateIndexIdPrefix)
-
distributed
public SchedulerBuilder<JobType> distributed(org.elasticsearch.cluster.service.ClusterService clusterService, org.elasticsearch.env.NodeEnvironment nodeEnvironment)
-
nodeFilter
public SchedulerBuilder<JobType> nodeFilter(String nodeFilter)
-
client
public SchedulerBuilder<JobType> client(org.elasticsearch.client.Client client)
-
maxThreads
public SchedulerBuilder<JobType> maxThreads(int maxThreads)
-
threadPriority
public SchedulerBuilder<JobType> threadPriority(int threadPriority)
-
threadKeepAlive
public SchedulerBuilder<JobType> threadKeepAlive(Duration threadKeepAlive)
-
jobConfigFactory
public SchedulerBuilder<JobType> jobConfigFactory(JobConfigFactory<JobType> jobFactory)
-
jobFactory
public SchedulerBuilder<JobType> jobFactory(org.quartz.spi.JobFactory jobFactory)
-
jobConfigSource
public SchedulerBuilder<JobType> jobConfigSource(Iterable<JobType> jobConfigSource)
-
jobStore
public SchedulerBuilder<JobType> jobStore(org.quartz.spi.JobStore jobStore)
-
threadPool
public SchedulerBuilder<JobType> threadPool(org.quartz.spi.ThreadPool threadPool)
-
nodeComparator
public SchedulerBuilder<JobType> nodeComparator(NodeComparator<?> nodeComparator)
-
jobConfigListener
public SchedulerBuilder<JobType> jobConfigListener(JobConfigListener<JobType> jobConfigListener)
-
build
public org.quartz.Scheduler build() throws org.quartz.SchedulerException- Throws:
org.quartz.SchedulerException
-
-