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, suspendpublic SpringScheduledPollConsumerScheduler()
public void onInit(org.apache.camel.Consumer consumer)
onInit in interface org.apache.camel.spi.ScheduledPollConsumerSchedulerpublic void scheduleTask(Runnable runnable)
scheduleTask in interface org.apache.camel.spi.ScheduledPollConsumerSchedulerpublic void unscheduleTask()
unscheduleTask in interface org.apache.camel.spi.ScheduledPollConsumerSchedulerpublic void startScheduler()
startScheduler in interface org.apache.camel.spi.ScheduledPollConsumerSchedulerpublic boolean isSchedulerStarted()
isSchedulerStarted in interface org.apache.camel.spi.ScheduledPollConsumerSchedulerpublic void setCamelContext(org.apache.camel.CamelContext camelContext)
setCamelContext in interface org.apache.camel.CamelContextAwarepublic org.apache.camel.CamelContext getCamelContext()
getCamelContext in interface org.apache.camel.CamelContextAwarepublic 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.ServiceSupportExceptionApache Camel