Class QuartzScheduledPollConsumerScheduler

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.NonManagedService, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.ScheduledPollConsumerScheduler, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

    @Configurer
    public class QuartzScheduledPollConsumerScheduler
    extends org.apache.camel.support.service.ServiceSupport
    implements org.apache.camel.spi.ScheduledPollConsumerScheduler, org.apache.camel.NonManagedService
    A quartz based ScheduledPollConsumerScheduler which uses a CronTrigger to define when the poll should be triggered.
    • Constructor Detail

      • QuartzScheduledPollConsumerScheduler

        public QuartzScheduledPollConsumerScheduler()
    • Method Detail

      • onInit

        public void onInit​(org.apache.camel.Consumer consumer)
        Specified by:
        onInit in interface org.apache.camel.spi.ScheduledPollConsumerScheduler
      • scheduleTask

        public void scheduleTask​(Runnable runnable)
        Specified by:
        scheduleTask in interface org.apache.camel.spi.ScheduledPollConsumerScheduler
      • unscheduleTask

        public void unscheduleTask()
        Specified by:
        unscheduleTask in interface org.apache.camel.spi.ScheduledPollConsumerScheduler
      • startScheduler

        public void startScheduler()
        Specified by:
        startScheduler in interface org.apache.camel.spi.ScheduledPollConsumerScheduler
      • isSchedulerStarted

        public boolean isSchedulerStarted()
        Specified by:
        isSchedulerStarted in interface org.apache.camel.spi.ScheduledPollConsumerScheduler
      • setCamelContext

        public void setCamelContext​(org.apache.camel.CamelContext camelContext)
        Specified by:
        setCamelContext in interface org.apache.camel.CamelContextAware
      • getCamelContext

        public org.apache.camel.CamelContext getCamelContext()
        Specified by:
        getCamelContext in interface org.apache.camel.CamelContextAware
      • getQuartzScheduler

        public org.quartz.Scheduler getQuartzScheduler()
      • setQuartzScheduler

        public void setQuartzScheduler​(org.quartz.Scheduler scheduler)
      • getCron

        public String getCron()
      • setCron

        public void setCron​(String cron)
      • getTimeZone

        public TimeZone getTimeZone()
      • setTimeZone

        public void setTimeZone​(TimeZone timeZone)
      • getTriggerId

        public String getTriggerId()
      • setTriggerId

        public void setTriggerId​(String triggerId)
      • getTriggerGroup

        public String getTriggerGroup()
      • setTriggerGroup

        public void setTriggerGroup​(String triggerGroup)
      • getTriggerParameters

        public Map<String,​Object> getTriggerParameters()
      • setTriggerParameters

        public void setTriggerParameters​(Map<String,​Object> triggerParameters)
      • setJobParameters

        public void setJobParameters​(Map<String,​Object> jobParameters)
      • isDeleteJob

        public boolean isDeleteJob()
      • setDeleteJob

        public void setDeleteJob​(boolean deleteJob)
      • doStart

        protected void doStart()
                        throws Exception
        Overrides:
        doStart in class org.apache.camel.support.service.BaseService
        Throws:
        Exception
      • doStop

        protected void doStop()
                       throws Exception
        Overrides:
        doStop in class org.apache.camel.support.service.BaseService
        Throws:
        Exception
      • doShutdown

        protected void doShutdown()
                           throws Exception
        Overrides:
        doShutdown in class org.apache.camel.support.service.BaseService
        Throws:
        Exception