Class QuartzScheduledPollConsumerScheduler

java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.pollconsumer.quartz.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.HasCamelContext, 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 Details

    • QuartzScheduledPollConsumerScheduler

      public QuartzScheduledPollConsumerScheduler()
  • Method Details

    • 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.spi.HasCamelContext
    • 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)
    • getJobParameters

      public Map<String,Object> getJobParameters()
    • 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