Package org.n52.bjornoya.schedule
Class JobHandler
- java.lang.Object
-
- org.n52.bjornoya.schedule.JobHandler
-
- All Implemented Interfaces:
CronExpressionValidator,Constructable
@Configurable public class JobHandler extends Object implements Constructable, CronExpressionValidator
-
-
Constructor Summary
Constructors Constructor Description JobHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddScheduledJob(ScheduledJob scheduledJob)voidaddScheduledJobs(Collection<ScheduledJob> scheduledJobs)List<ScheduledJob>getScheduledJobs()voidinit()voidreschedule()voidreschedule(Collection<String> defaultJobNames)voidsetDefaultJobConfiguration(DefaultJobConfiguration defaultJobConfiguration)voidsetScheduledJobs(Optional<Collection<ScheduledJob>> scheduledJobs)voidsetScheduler(Scheduler scheduler)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.n52.bjornoya.schedule.CronExpressionValidator
validate
-
-
-
-
Method Detail
-
setScheduler
@Inject public void setScheduler(Scheduler scheduler)
-
setDefaultJobConfiguration
@Inject public void setDefaultJobConfiguration(DefaultJobConfiguration defaultJobConfiguration)
-
setScheduledJobs
@Inject public void setScheduledJobs(Optional<Collection<ScheduledJob>> scheduledJobs)
-
addScheduledJobs
public void addScheduledJobs(Collection<ScheduledJob> scheduledJobs)
-
addScheduledJob
public void addScheduledJob(ScheduledJob scheduledJob)
-
getScheduledJobs
public List<ScheduledJob> getScheduledJobs()
-
reschedule
public void reschedule()
-
reschedule
public void reschedule(Collection<String> defaultJobNames)
-
init
public void init()
- Specified by:
initin interfaceConstructable
-
-