Package org.apache.camel.component.timer
Class TimerConsumer
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultConsumer
-
- org.apache.camel.component.timer.TimerConsumer
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.Consumer
,org.apache.camel.EndpointAware
,org.apache.camel.health.HealthCheckAware
,org.apache.camel.RouteAware
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.RouteIdAware
,org.apache.camel.StartupListener
,org.apache.camel.StatefulService
,org.apache.camel.Suspendable
,org.apache.camel.SuspendableService
public class TimerConsumer extends org.apache.camel.support.DefaultConsumer implements org.apache.camel.StartupListener, org.apache.camel.Suspendable
The timer consumer.
-
-
Constructor Summary
Constructors Constructor Description TimerConsumer(TimerEndpoint endpoint, org.apache.camel.Processor processor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
configureTask(TimerTask task, Timer timer)
void
doInit()
protected void
doStart()
protected void
doStop()
TimerEndpoint
getEndpoint()
protected boolean
isTaskRunAllowed()
Whether the timer task is allow to run or notvoid
onCamelContextStarted(org.apache.camel.CamelContext context, boolean alreadyStarted)
protected void
sendTimerExchange(long counter)
-
Methods inherited from class org.apache.camel.support.DefaultConsumer
createExchange, createUoW, defaultConsumerCallback, doBuild, doneUoW, doShutdown, getAsyncProcessor, getExceptionHandler, getHealthCheck, getProcessor, getRoute, getRouteId, handleException, handleException, releaseExchange, setExceptionHandler, setHealthCheck, setRoute, setRouteId, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doFail, doLifecycleChange, doResume, 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, wait, wait, wait
-
Methods inherited from interface org.apache.camel.StartupListener
onCamelContextFullyStarted, onCamelContextStarting
-
-
-
-
Constructor Detail
-
TimerConsumer
public TimerConsumer(TimerEndpoint endpoint, org.apache.camel.Processor processor)
-
-
Method Detail
-
getEndpoint
public TimerEndpoint getEndpoint()
- Specified by:
getEndpoint
in interfaceorg.apache.camel.EndpointAware
- Overrides:
getEndpoint
in classorg.apache.camel.support.DefaultConsumer
-
doInit
public void doInit() throws Exception
- Overrides:
doInit
in classorg.apache.camel.support.DefaultConsumer
- Throws:
Exception
-
doStart
protected void doStart() throws Exception
- Overrides:
doStart
in classorg.apache.camel.support.DefaultConsumer
- Throws:
Exception
-
doStop
protected void doStop() throws Exception
- Overrides:
doStop
in classorg.apache.camel.support.DefaultConsumer
- Throws:
Exception
-
onCamelContextStarted
public void onCamelContextStarted(org.apache.camel.CamelContext context, boolean alreadyStarted) throws Exception
- Specified by:
onCamelContextStarted
in interfaceorg.apache.camel.StartupListener
- Throws:
Exception
-
isTaskRunAllowed
protected boolean isTaskRunAllowed()
Whether the timer task is allow to run or not
-
sendTimerExchange
protected void sendTimerExchange(long counter)
-
-