org.apache.camel.component.timer
Class TimerEndpoint
java.lang.Object
org.apache.camel.impl.DefaultEndpoint<Exchange>
org.apache.camel.component.timer.TimerEndpoint
- All Implemented Interfaces:
- CamelContextAware, Endpoint<Exchange>
public class TimerEndpoint
- extends DefaultEndpoint<Exchange>
Represents a timer endpoint that can generate periodic inbound PojoExchanges.
- Version:
- $Revision: 660275 $
Methods inherited from class org.apache.camel.impl.DefaultEndpoint |
configureProperties, convertTo, createEndpointUri, createExchange, createExchange, createExchange, createExecutorService, createPollingConsumer, equals, getCamelContext, getComponent, getContext, getEndpointUri, getExchangePattern, getExchangeType, getExecutorService, hashCode, isLenientProperties, setCamelContext, setContext, setEndpointUri, setEndpointUriIfNotSpecified, setExchangePattern, setExecutorService, toString |
TimerEndpoint
public TimerEndpoint(String fullURI,
TimerComponent component,
String timerName)
TimerEndpoint
public TimerEndpoint(String endpointUri,
Timer timer)
TimerEndpoint
public TimerEndpoint(String endpointUri)
createProducer
public Producer<Exchange> createProducer()
throws Exception
- Description copied from interface:
Endpoint
- Creates a new producer which is used send messages into the endpoint
- Returns:
- a newly created producer
- Throws:
Exception
createConsumer
public Consumer<Exchange> createConsumer(Processor processor)
throws Exception
- Description copied from interface:
Endpoint
- Creates a new Event
Driven Consumer which consumes messages from the endpoint using the
given processor
- Returns:
- a newly created consumer
- Throws:
Exception
getTimerName
public String getTimerName()
setTimerName
public void setTimerName(String timerName)
isDaemon
public boolean isDaemon()
setDaemon
public void setDaemon(boolean daemon)
getDelay
public long getDelay()
setDelay
public void setDelay(long delay)
isFixedRate
public boolean isFixedRate()
setFixedRate
public void setFixedRate(boolean fixedRate)
getPeriod
public long getPeriod()
setPeriod
public void setPeriod(long period)
getTime
public Date getTime()
setTime
public void setTime(Date time)
isSingleton
public boolean isSingleton()
- Description copied from interface:
Endpoint
- Returns if the endpoint should be a CamelContext singleton. If the
endpoint is a Singleton, then a single Endpoint instance will be shared
by all routes with the same URI. Because the endpoint is shared, it
should be treated as an immutable.
getTimer
public Timer getTimer()
setTimer
public void setTimer(Timer timer)
Apache CAMEL