Package org.apache.camel.support
Class DefaultScheduledPollConsumerScheduler
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultScheduledPollConsumerScheduler
-
- All Implemented Interfaces:
AutoCloseable,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 DefaultScheduledPollConsumerScheduler extends org.apache.camel.support.service.ServiceSupport implements org.apache.camel.spi.ScheduledPollConsumerSchedulerThe default scheduler forScheduledPollConsumer.
-
-
Constructor Summary
Constructors Constructor Description DefaultScheduledPollConsumerScheduler()DefaultScheduledPollConsumerScheduler(ScheduledExecutorService scheduledExecutorService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoStart()protected voiddoStop()org.apache.camel.CamelContextgetCamelContext()intgetConcurrentConsumers()longgetDelay()longgetInitialDelay()intgetPoolSize()ScheduledExecutorServicegetScheduledExecutorService()TimeUnitgetTimeUnit()booleanisSchedulerStarted()booleanisUseFixedDelay()voidonInit(org.apache.camel.Consumer consumer)voidscheduleTask(Runnable task)voidsetCamelContext(org.apache.camel.CamelContext camelContext)voidsetConcurrentConsumers(int concurrentConsumers)voidsetDelay(long delay)voidsetInitialDelay(long initialDelay)voidsetPoolSize(int poolSize)voidsetScheduledExecutorService(ScheduledExecutorService scheduledExecutorService)voidsetTimeUnit(TimeUnit timeUnit)voidsetUseFixedDelay(boolean useFixedDelay)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
-
DefaultScheduledPollConsumerScheduler
public DefaultScheduledPollConsumerScheduler()
-
DefaultScheduledPollConsumerScheduler
public DefaultScheduledPollConsumerScheduler(ScheduledExecutorService scheduledExecutorService)
-
-
Method Detail
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()
- Specified by:
getCamelContextin interfaceorg.apache.camel.CamelContextAware
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext)
- Specified by:
setCamelContextin interfaceorg.apache.camel.CamelContextAware
-
getInitialDelay
public long getInitialDelay()
-
setInitialDelay
public void setInitialDelay(long initialDelay)
-
getDelay
public long getDelay()
-
setDelay
public void setDelay(long delay)
-
getTimeUnit
public TimeUnit getTimeUnit()
-
setTimeUnit
public void setTimeUnit(TimeUnit timeUnit)
-
isUseFixedDelay
public boolean isUseFixedDelay()
-
setUseFixedDelay
public void setUseFixedDelay(boolean useFixedDelay)
-
getScheduledExecutorService
public ScheduledExecutorService getScheduledExecutorService()
-
setScheduledExecutorService
public void setScheduledExecutorService(ScheduledExecutorService scheduledExecutorService)
-
getConcurrentConsumers
public int getConcurrentConsumers()
-
setConcurrentConsumers
public void setConcurrentConsumers(int concurrentConsumers)
-
getPoolSize
public int getPoolSize()
-
setPoolSize
public void setPoolSize(int poolSize)
-
onInit
public void onInit(org.apache.camel.Consumer consumer)
- Specified by:
onInitin interfaceorg.apache.camel.spi.ScheduledPollConsumerScheduler
-
scheduleTask
public void scheduleTask(Runnable task)
- 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
-
doStart
protected void doStart() throws Exception- Overrides:
doStartin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
-