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.ScheduledPollConsumerScheduler
The 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 void
doStart()
protected void
doStop()
org.apache.camel.CamelContext
getCamelContext()
int
getConcurrentConsumers()
long
getDelay()
long
getInitialDelay()
int
getPoolSize()
ScheduledExecutorService
getScheduledExecutorService()
TimeUnit
getTimeUnit()
boolean
isSchedulerStarted()
boolean
isUseFixedDelay()
void
onInit(org.apache.camel.Consumer consumer)
void
scheduleTask(Runnable task)
void
setCamelContext(org.apache.camel.CamelContext camelContext)
void
setConcurrentConsumers(int concurrentConsumers)
void
setDelay(long delay)
void
setInitialDelay(long initialDelay)
void
setPoolSize(int poolSize)
void
setScheduledExecutorService(ScheduledExecutorService scheduledExecutorService)
void
setTimeUnit(TimeUnit timeUnit)
void
setUseFixedDelay(boolean useFixedDelay)
void
startScheduler()
void
unscheduleTask()
-
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:
getCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext)
- Specified by:
setCamelContext
in 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:
onInit
in interfaceorg.apache.camel.spi.ScheduledPollConsumerScheduler
-
scheduleTask
public void scheduleTask(Runnable task)
- Specified by:
scheduleTask
in interfaceorg.apache.camel.spi.ScheduledPollConsumerScheduler
-
unscheduleTask
public void unscheduleTask()
- Specified by:
unscheduleTask
in interfaceorg.apache.camel.spi.ScheduledPollConsumerScheduler
-
startScheduler
public void startScheduler()
- Specified by:
startScheduler
in interfaceorg.apache.camel.spi.ScheduledPollConsumerScheduler
-
isSchedulerStarted
public boolean isSchedulerStarted()
- Specified by:
isSchedulerStarted
in interfaceorg.apache.camel.spi.ScheduledPollConsumerScheduler
-
doStart
protected void doStart() throws Exception
- Overrides:
doStart
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
-