|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.camel.support.ServiceSupport
org.apache.camel.impl.DefaultEndpoint
org.apache.camel.component.timer.TimerEndpoint
@ManagedResource(description="Managed TimerEndpoint")
@UriEndpoint(scheme="timer",
consumerClass=TimerConsumer.class)
public class TimerEndpointRepresents a timer endpoint that can generate periodic inbound exchanges triggered by a timer.
| Field Summary |
|---|
| Fields inherited from class org.apache.camel.support.ServiceSupport |
|---|
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending |
| Constructor Summary | |
|---|---|
TimerEndpoint()
|
|
TimerEndpoint(String uri,
Component component,
String timerName)
|
|
| Method Summary | |
|---|---|
Consumer |
createConsumer(Processor processor)
Creates a new Event Driven Consumer which consumes messages from the endpoint using the given processor |
Producer |
createProducer()
Creates a new producer which is used send messages into the endpoint |
protected void |
doStart()
Implementations override this method to support customized start/stop. |
protected void |
doStop()
Implementations override this method to support customized start/stop. |
String |
getCamelId()
|
String |
getCamelManagementName()
|
long |
getDelay()
|
String |
getEndpointUri()
Returns the string representation of the endpoint URI |
long |
getPeriod()
|
long |
getRepeatCount()
|
String |
getState()
|
Date |
getTime()
|
Timer |
getTimer()
|
String |
getTimerName()
|
boolean |
isDaemon()
|
boolean |
isFixedRate()
|
boolean |
isMultipleConsumersSupported()
Are multiple consumers supported? |
boolean |
isSingleton()
Whether this class supports being singleton or not. |
void |
setDaemon(boolean daemon)
|
void |
setDelay(long delay)
|
void |
setFixedRate(boolean fixedRate)
|
void |
setPeriod(long period)
|
void |
setRepeatCount(long repeatCount)
|
void |
setTime(Date time)
|
void |
setTimer(Timer timer)
|
void |
setTimerName(String timerName)
|
| Methods inherited from class org.apache.camel.support.ServiceSupport |
|---|
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, resume, shutdown, start, stop, suspend |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.apache.camel.Service |
|---|
start, stop |
| Constructor Detail |
|---|
public TimerEndpoint()
public TimerEndpoint(String uri,
Component component,
String timerName)
| Method Detail |
|---|
public Producer createProducer()
throws Exception
Endpoint
createProducer in interface EndpointException - can be thrown
public Consumer createConsumer(Processor processor)
throws Exception
Endpoint
createConsumer in interface Endpointprocessor - the given processor
Exception - can be thrown
protected void doStart()
throws Exception
ServiceSupportServiceSupport.doStop() for more details.
doStart in class DefaultEndpointExceptionServiceSupport.doStop()
protected void doStop()
throws Exception
ServiceSupportServiceSupport.doStop() method when
the service is being stopped. This method will also be invoked
if the service is still in uninitialized state (eg has not
been started). The method is always called to allow the service
to do custom logic when the service is being stopped, such as when
CamelContext is shutting down.
doStop in class DefaultEndpointExceptionServiceSupport.doStart()@ManagedAttribute public boolean isMultipleConsumersSupported()
MultipleConsumersSupport
isMultipleConsumersSupported in interface MultipleConsumersSupport@ManagedAttribute(description="Timer Name") public String getTimerName()
@ManagedAttribute(description="Timer Name") public void setTimerName(String timerName)
@ManagedAttribute(description="Timer Daemon") public boolean isDaemon()
@ManagedAttribute(description="Timer Daemon") public void setDaemon(boolean daemon)
@ManagedAttribute(description="Timer Delay") public long getDelay()
@ManagedAttribute(description="Timer Delay") public void setDelay(long delay)
@ManagedAttribute(description="Timer FixedRate") public boolean isFixedRate()
@ManagedAttribute(description="Timer FixedRate") public void setFixedRate(boolean fixedRate)
@ManagedAttribute(description="Timer Period") public long getPeriod()
@ManagedAttribute(description="Timer Period") public void setPeriod(long period)
@ManagedAttribute(description="Repeat Count") public long getRepeatCount()
@ManagedAttribute(description="Repeat Count") public void setRepeatCount(long repeatCount)
public Date getTime()
public void setTime(Date time)
@ManagedAttribute(description="Singleton") public boolean isSingleton()
IsSingleton
isSingleton in interface IsSingletonpublic Timer getTimer()
public void setTimer(Timer timer)
@ManagedAttribute(description="Camel id") public String getCamelId()
@ManagedAttribute(description="Camel ManagementName") public String getCamelManagementName()
@ManagedAttribute(description="Endpoint Uri") public String getEndpointUri()
Endpoint
getEndpointUri in interface EndpointgetEndpointUri in class DefaultEndpoint@ManagedAttribute(description="Endpoint State") public String getState()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||