Class JobScheduler

  • All Implemented Interfaces:
    JobUtils, org.n52.janmayen.lifecycle.Constructable

    @Configurable
    public class JobScheduler
    extends Object
    implements org.n52.janmayen.lifecycle.Constructable, JobUtils
    • Constructor Detail

      • JobScheduler

        public JobScheduler()
    • Method Detail

      • init

        public void init()
        Specified by:
        init in interface org.n52.janmayen.lifecycle.Constructable
      • shutdown

        public void shutdown()
        Shuts down the task scheduler without waiting tasks to be finished.
      • setScheduledJobs

        @Autowired
        public void setScheduledJobs​(List<ScheduledJob> scheduledJobs)
      • getScheduler

        public org.quartz.Scheduler getScheduler()
      • setScheduler

        public void setScheduler​(org.quartz.Scheduler scheduler)
      • getStartupDelayInSeconds

        public int getStartupDelayInSeconds()
      • setStartupDelayInSeconds

        @Setting("helgoland.job.scheduler.startup.delay")
        public void setStartupDelayInSeconds​(int startupDelayInSeconds)
      • isEnabled

        public boolean isEnabled()
      • setEnabled

        @Setting("helgoland.job.scheduler.enable")
        public void setEnabled​(boolean enabled)
      • getLogger

        public org.slf4j.Logger getLogger()
        Specified by:
        getLogger in interface JobUtils