org.apache.camel.impl
Class ProcessorEndpoint
java.lang.Object
org.apache.camel.impl.DefaultEndpoint
org.apache.camel.impl.ScheduledPollEndpoint
org.apache.camel.impl.DefaultPollingEndpoint
org.apache.camel.impl.ProcessorEndpoint
- All Implemented Interfaces:
- CamelContextAware, Endpoint, IsSingleton
- Direct Known Subclasses:
- BeanEndpoint, LogEndpoint
public class ProcessorEndpoint
- extends DefaultPollingEndpoint
An endpoint which allows exchanges to be sent into it which just invokes a
given Processor
. This component does not support the use of
consumers.
- Version:
- $Revision: 747062 $
Methods inherited from class org.apache.camel.impl.DefaultEndpoint |
convertTo, createEndpointUri, createExchange, createExchange, createExchange, createScheduledExecutorService, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExchangePattern, getExchangeType, getExecutorService, getScheduledExecutorService, hashCode, isLenientProperties, setCamelContext, setEndpointUri, setEndpointUriIfNotSpecified, setExchangePattern, setExecutorService, toString |
ProcessorEndpoint
protected ProcessorEndpoint()
ProcessorEndpoint
protected ProcessorEndpoint(String endpointUri)
ProcessorEndpoint
public ProcessorEndpoint(String endpointUri,
CamelContext context,
Processor processor)
ProcessorEndpoint
public ProcessorEndpoint(String endpointUri,
Component component,
Processor processor)
ProcessorEndpoint
public ProcessorEndpoint(String endpointUri,
Processor processor)
ProcessorEndpoint
protected ProcessorEndpoint(String endpointUri,
Component component)
createProducer
public Producer 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
- can be thrown
createPollingConsumer
public PollingConsumer createPollingConsumer()
throws Exception
- Description copied from interface:
Endpoint
- Creates a new Polling
Consumer so that the caller can poll message exchanges from the
consumer using
PollingConsumer.receive()
,
PollingConsumer.receiveNoWait()
or
PollingConsumer.receive(long)
whenever it is ready to do so
rather than using the Event
Based Consumer returned by Endpoint.createConsumer(Processor)
- Specified by:
createPollingConsumer
in interface Endpoint
- Overrides:
createPollingConsumer
in class DefaultEndpoint
- Returns:
- a newly created pull consumer
- Throws:
Exception
- if the pull consumer could not be created
getProcessor
public Processor getProcessor()
throws Exception
- Throws:
Exception
setProcessor
public void setProcessor(Processor processor)
createProcessor
protected Processor createProcessor()
throws Exception
- Throws:
Exception
onExchange
protected void onExchange(Exchange exchange)
throws Exception
- Throws:
Exception
isSingleton
public boolean isSingleton()
- Description copied from interface:
IsSingleton
- Wheter this class supports being singleton or not.
- Returns:
- true to be a single shared instance, false to create new instances.
Apache CAMEL