public class SpringScheduledPollConsumerScheduler extends org.apache.camel.support.ServiceSupport implements org.apache.camel.spi.ScheduledPollConsumerScheduler, org.apache.camel.NonManagedService
ScheduledPollConsumerScheduler
which uses a CronTrigger
to define when the
poll should be triggered.Constructor and Description |
---|
SpringScheduledPollConsumerScheduler() |
Modifier and Type | Method and Description |
---|---|
protected void |
doStart() |
protected void |
doStop() |
org.apache.camel.CamelContext |
getCamelContext() |
String |
getCron() |
org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler |
getTaskScheduler() |
TimeZone |
getTimeZone() |
boolean |
isSchedulerStarted() |
void |
onInit(org.apache.camel.Consumer consumer) |
void |
scheduleTask(Runnable runnable) |
void |
setCamelContext(org.apache.camel.CamelContext camelContext) |
void |
setCron(String cron) |
void |
setTaskScheduler(org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler taskScheduler) |
void |
setTimeZone(TimeZone timeZone) |
void |
startScheduler() |
void |
unscheduleTask() |
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
public SpringScheduledPollConsumerScheduler()
public void onInit(org.apache.camel.Consumer consumer)
onInit
in interface org.apache.camel.spi.ScheduledPollConsumerScheduler
public void scheduleTask(Runnable runnable)
scheduleTask
in interface org.apache.camel.spi.ScheduledPollConsumerScheduler
public void unscheduleTask()
unscheduleTask
in interface org.apache.camel.spi.ScheduledPollConsumerScheduler
public void startScheduler()
startScheduler
in interface org.apache.camel.spi.ScheduledPollConsumerScheduler
public boolean isSchedulerStarted()
isSchedulerStarted
in interface org.apache.camel.spi.ScheduledPollConsumerScheduler
public void setCamelContext(org.apache.camel.CamelContext camelContext)
setCamelContext
in interface org.apache.camel.CamelContextAware
public org.apache.camel.CamelContext getCamelContext()
getCamelContext
in interface org.apache.camel.CamelContextAware
public TimeZone getTimeZone()
public void setTimeZone(TimeZone timeZone)
public org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler getTaskScheduler()
public void setTaskScheduler(org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler taskScheduler)
protected void doStart() throws Exception
doStart
in class org.apache.camel.support.ServiceSupport
Exception
Apache Camel