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.HasCamelContext,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.ScheduledPollConsumerScheduler
The default scheduler for
ScheduledPollConsumer.-
Field Summary
Fields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING -
Constructor Summary
ConstructorsConstructorDescriptionDefaultScheduledPollConsumerScheduler(ScheduledExecutorService scheduledExecutorService) -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoStart()protected voiddoStop()org.apache.camel.CamelContextintlonggetDelay()longintbooleanbooleanvoidonInit(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) voidvoidMethods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getInternalLock, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
DefaultScheduledPollConsumerScheduler
public DefaultScheduledPollConsumerScheduler() -
DefaultScheduledPollConsumerScheduler
-
-
Method Details
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()- Specified by:
getCamelContextin interfaceorg.apache.camel.spi.HasCamelContext
-
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
-
setTimeUnit
-
isUseFixedDelay
public boolean isUseFixedDelay() -
setUseFixedDelay
public void setUseFixedDelay(boolean useFixedDelay) -
getScheduledExecutorService
-
setScheduledExecutorService
-
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
- 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
- Overrides:
doStartin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStop
- Overrides:
doStopin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-