org.apache.camel.pollconsumer.quartz2
Class QuartzScheduledPollConsumerScheduler
java.lang.Object
org.apache.camel.support.ServiceSupport
org.apache.camel.pollconsumer.quartz2.QuartzScheduledPollConsumerScheduler
- All Implemented Interfaces:
- org.apache.camel.CamelContextAware, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.ScheduledPollConsumerScheduler, org.apache.camel.StatefulService, org.apache.camel.SuspendableService
public class QuartzScheduledPollConsumerScheduler
- extends org.apache.camel.support.ServiceSupport
- implements org.apache.camel.spi.ScheduledPollConsumerScheduler
A quartz based ScheduledPollConsumerScheduler
which uses a CronTrigger
to define when the
poll should be triggered.
Fields inherited from class org.apache.camel.support.ServiceSupport |
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending |
Methods inherited from class org.apache.camel.support.ServiceSupport |
doResume, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, resume, shutdown, start, stop, suspend |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.camel.ShutdownableService |
shutdown |
Methods inherited from interface org.apache.camel.Service |
start, stop |
QuartzScheduledPollConsumerScheduler
public QuartzScheduledPollConsumerScheduler()
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)
doStart
protected void doStart()
throws Exception
- Specified by:
doStart
in class org.apache.camel.support.ServiceSupport
- Throws:
Exception
doStop
protected void doStop()
throws Exception
- Specified by:
doStop
in class org.apache.camel.support.ServiceSupport
- Throws:
Exception
doShutdown
protected void doShutdown()
throws Exception
- Overrides:
doShutdown
in class org.apache.camel.support.ServiceSupport
- Throws:
Exception
Apache Camel