Package net.ideahut.springboot.job
Class SchedulerHandlerImpl
java.lang.Object
net.ideahut.springboot.job.SchedulerHandlerImpl
- All Implemented Interfaces:
SchedulerHandler,org.springframework.beans.factory.InitializingBean
public class SchedulerHandlerImpl
extends Object
implements SchedulerHandler, org.springframework.beans.factory.InitializingBean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnet.ideahut.springboot.job.JobTriggerDtovoidnet.ideahut.springboot.job.JobTriggerDtoList<net.ideahut.springboot.job.JobGroupDto>org.quartz.SchedulerMetaDatametadata()packages()net.ideahut.springboot.job.JobTriggerDtonet.ideahut.springboot.job.JobTriggerDtobooleanrunning()setApplicationContext(org.springframework.context.ApplicationContext applicationContext) setInstanceId(String instanceId) setJobPackages(String... jobPackages) setJobPackages(Set<String> jobPackages) setJobService(net.ideahut.springboot.job.JobService jobService) setSchedulerFactory(org.quartz.SchedulerFactory schedulerFactory) booleanstart()status(Collection<String> triggerIds) booleanstop(boolean waitForJobsToComplete) net.ideahut.springboot.job.JobTriggerDtoList<net.ideahut.springboot.job.JobGroupDto>triggers(Boolean isActive, Collection<String> groupIds)
-
Constructor Details
-
SchedulerHandlerImpl
public SchedulerHandlerImpl()
-
-
Method Details
-
setSchedulerFactory
-
setInstanceId
-
setJobPackages
-
setJobPackages
-
setJobService
-
setApplicationContext
public SchedulerHandlerImpl setApplicationContext(org.springframework.context.ApplicationContext applicationContext) -
afterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
packages
- Specified by:
packagesin interfaceSchedulerHandler
-
groups
public List<net.ideahut.springboot.job.JobGroupDto> groups(Boolean isActive) throws org.quartz.SchedulerException - Specified by:
groupsin interfaceSchedulerHandler- Throws:
org.quartz.SchedulerException
-
triggers
public List<net.ideahut.springboot.job.JobGroupDto> triggers(Boolean isActive, Collection<String> groupIds) throws org.quartz.SchedulerException - Specified by:
triggersin interfaceSchedulerHandler- Throws:
org.quartz.SchedulerException
-
start
public boolean start() throws org.quartz.SchedulerException- Specified by:
startin interfaceSchedulerHandler- Throws:
org.quartz.SchedulerException
-
stop
public boolean stop(boolean waitForJobsToComplete) throws org.quartz.SchedulerException - Specified by:
stopin interfaceSchedulerHandler- Throws:
org.quartz.SchedulerException
-
running
public boolean running() throws org.quartz.SchedulerException- Specified by:
runningin interfaceSchedulerHandler- Throws:
org.quartz.SchedulerException
-
metadata
public org.quartz.SchedulerMetaData metadata() throws org.quartz.SchedulerException- Specified by:
metadatain interfaceSchedulerHandler- Throws:
org.quartz.SchedulerException
-
pause
public net.ideahut.springboot.job.JobTriggerDto pause(String triggerId) throws org.quartz.SchedulerException - Specified by:
pausein interfaceSchedulerHandler- Throws:
org.quartz.SchedulerException
-
resume
public net.ideahut.springboot.job.JobTriggerDto resume(String triggerId) throws org.quartz.SchedulerException - Specified by:
resumein interfaceSchedulerHandler- Throws:
org.quartz.SchedulerException
-
trigger
public net.ideahut.springboot.job.JobTriggerDto trigger(String triggerId) throws org.quartz.SchedulerException - Specified by:
triggerin interfaceSchedulerHandler- Throws:
org.quartz.SchedulerException
-
delete
public net.ideahut.springboot.job.JobTriggerDto delete(String triggerId) throws org.quartz.SchedulerException - Specified by:
deletein interfaceSchedulerHandler- Throws:
org.quartz.SchedulerException
-
add
public net.ideahut.springboot.job.JobTriggerDto add(String triggerId) throws org.quartz.SchedulerException - Specified by:
addin interfaceSchedulerHandler- Throws:
org.quartz.SchedulerException
-
status
public Map<String,net.ideahut.springboot.job.JobTriggerDto.Status> status(Collection<String> triggerIds) throws org.quartz.SchedulerException - Specified by:
statusin interfaceSchedulerHandler- Throws:
org.quartz.SchedulerException
-