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 Details

    • SchedulerHandlerImpl

      public SchedulerHandlerImpl()
  • Method Details

    • setSchedulerFactory

      public SchedulerHandlerImpl setSchedulerFactory(org.quartz.SchedulerFactory schedulerFactory)
    • setInstanceId

      public SchedulerHandlerImpl setInstanceId(String instanceId)
    • setJobPackages

      public SchedulerHandlerImpl setJobPackages(Set<String> jobPackages)
    • setJobPackages

      public SchedulerHandlerImpl setJobPackages(String... jobPackages)
    • setJobService

      public SchedulerHandlerImpl setJobService(net.ideahut.springboot.job.JobService jobService)
    • setApplicationContext

      public SchedulerHandlerImpl setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
    • afterPropertiesSet

      public void afterPropertiesSet() throws Exception
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      Throws:
      Exception
    • packages

      public Set<String> packages()
      Specified by:
      packages in interface SchedulerHandler
    • groups

      public List<net.ideahut.springboot.job.JobGroupDto> groups(Boolean isActive) throws org.quartz.SchedulerException
      Specified by:
      groups in interface SchedulerHandler
      Throws:
      org.quartz.SchedulerException
    • triggers

      public List<net.ideahut.springboot.job.JobGroupDto> triggers(Boolean isActive, Collection<String> groupIds) throws org.quartz.SchedulerException
      Specified by:
      triggers in interface SchedulerHandler
      Throws:
      org.quartz.SchedulerException
    • start

      public boolean start() throws org.quartz.SchedulerException
      Specified by:
      start in interface SchedulerHandler
      Throws:
      org.quartz.SchedulerException
    • stop

      public boolean stop(boolean waitForJobsToComplete) throws org.quartz.SchedulerException
      Specified by:
      stop in interface SchedulerHandler
      Throws:
      org.quartz.SchedulerException
    • running

      public boolean running() throws org.quartz.SchedulerException
      Specified by:
      running in interface SchedulerHandler
      Throws:
      org.quartz.SchedulerException
    • metadata

      public org.quartz.SchedulerMetaData metadata() throws org.quartz.SchedulerException
      Specified by:
      metadata in interface SchedulerHandler
      Throws:
      org.quartz.SchedulerException
    • pause

      public net.ideahut.springboot.job.JobTriggerDto pause(String triggerId) throws org.quartz.SchedulerException
      Specified by:
      pause in interface SchedulerHandler
      Throws:
      org.quartz.SchedulerException
    • resume

      public net.ideahut.springboot.job.JobTriggerDto resume(String triggerId) throws org.quartz.SchedulerException
      Specified by:
      resume in interface SchedulerHandler
      Throws:
      org.quartz.SchedulerException
    • trigger

      public net.ideahut.springboot.job.JobTriggerDto trigger(String triggerId) throws org.quartz.SchedulerException
      Specified by:
      trigger in interface SchedulerHandler
      Throws:
      org.quartz.SchedulerException
    • delete

      public net.ideahut.springboot.job.JobTriggerDto delete(String triggerId) throws org.quartz.SchedulerException
      Specified by:
      delete in interface SchedulerHandler
      Throws:
      org.quartz.SchedulerException
    • add

      public net.ideahut.springboot.job.JobTriggerDto add(String triggerId) throws org.quartz.SchedulerException
      Specified by:
      add in interface SchedulerHandler
      Throws:
      org.quartz.SchedulerException
    • status

      public Map<String,net.ideahut.springboot.job.JobTriggerDto.Status> status(Collection<String> triggerIds) throws org.quartz.SchedulerException
      Specified by:
      status in interface SchedulerHandler
      Throws:
      org.quartz.SchedulerException