Class SpringScheduledPollConsumerScheduler
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.spring.pollingconsumer.SpringScheduledPollConsumerScheduler
-
- 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
public class SpringScheduledPollConsumerScheduler extends org.apache.camel.support.service.ServiceSupport implements org.apache.camel.spi.ScheduledPollConsumerScheduler, org.apache.camel.NonManagedService
A Spring basedScheduledPollConsumerSchedulerwhich uses aCronTriggerto define when the poll should be triggered.
-
-
Constructor Summary
Constructors Constructor Description SpringScheduledPollConsumerScheduler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoStart()protected voiddoStop()org.apache.camel.CamelContextgetCamelContext()StringgetCron()ThreadPoolTaskSchedulergetTaskScheduler()TimeZonegetTimeZone()booleanisSchedulerStarted()voidonInit(org.apache.camel.Consumer consumer)voidscheduleTask(Runnable runnable)voidsetCamelContext(org.apache.camel.CamelContext camelContext)voidsetCron(String cron)voidsetTaskScheduler(ThreadPoolTaskScheduler taskScheduler)voidsetTimeZone(TimeZone timeZone)voidstartScheduler()voidunscheduleTask()-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Constructor Detail
-
SpringScheduledPollConsumerScheduler
public SpringScheduledPollConsumerScheduler()
-
-
Method Detail
-
onInit
public void onInit(org.apache.camel.Consumer consumer)
- Specified by:
onInitin interfaceorg.apache.camel.spi.ScheduledPollConsumerScheduler
-
scheduleTask
public void scheduleTask(Runnable runnable)
- Specified by:
scheduleTaskin interfaceorg.apache.camel.spi.ScheduledPollConsumerScheduler
-
unscheduleTask
public void unscheduleTask()
- Specified by:
unscheduleTaskin interfaceorg.apache.camel.spi.ScheduledPollConsumerScheduler
-
startScheduler
public void startScheduler()
- Specified by:
startSchedulerin interfaceorg.apache.camel.spi.ScheduledPollConsumerScheduler
-
isSchedulerStarted
public boolean isSchedulerStarted()
- Specified by:
isSchedulerStartedin interfaceorg.apache.camel.spi.ScheduledPollConsumerScheduler
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext)
- Specified by:
setCamelContextin interfaceorg.apache.camel.CamelContextAware
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()
- Specified by:
getCamelContextin interfaceorg.apache.camel.CamelContextAware
-
getTimeZone
public TimeZone getTimeZone()
-
setTimeZone
public void setTimeZone(TimeZone timeZone)
-
getTaskScheduler
public ThreadPoolTaskScheduler getTaskScheduler()
-
setTaskScheduler
public void setTaskScheduler(ThreadPoolTaskScheduler taskScheduler)
-
doStart
protected void doStart() throws Exception
- Overrides:
doStartin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
-