org.apache.camel.impl
Class DefaultProducer<E extends Exchange>
java.lang.Object
org.apache.camel.impl.ServiceSupport
org.apache.camel.impl.DefaultProducer<E>
- All Implemented Interfaces:
- Processor, Producer<E>, Service
- Direct Known Subclasses:
- CollectionProducer, DirectProducer, FileProducer
public abstract class DefaultProducer<E extends Exchange>
- extends ServiceSupport
- implements Producer<E>
A default implementation of @{link Producer} for implementation inheritence
- Version:
- $Revision: 640438 $
Methods inherited from class org.apache.camel.impl.ServiceSupport |
addChildService, getThreadName, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, nextThreadCounter, removeChildService, start, stop |
DefaultProducer
public DefaultProducer(Endpoint<E> endpoint)
toString
public String toString()
- Overrides:
toString
in class Object
getEndpoint
public Endpoint<E> getEndpoint()
- Specified by:
getEndpoint
in interface Producer<E extends Exchange>
createExchange
public E createExchange()
- Description copied from interface:
Producer
- Creates a new exchange to send to this endpoint
- Specified by:
createExchange
in interface Producer<E extends Exchange>
- Returns:
- a newly created exchange
createExchange
public E createExchange(ExchangePattern pattern)
- Description copied from interface:
Producer
- Creates a new exchange of the given pattern to send to this endpoint
- Specified by:
createExchange
in interface Producer<E extends Exchange>
- Returns:
- a newly created exchange
createExchange
public E createExchange(E exchange)
- Description copied from interface:
Producer
- Creates a new exchange for communicating with this exchange using the
given exchange to pre-populate the values of the headers and messages
- Specified by:
createExchange
in interface Producer<E extends Exchange>
doStart
protected void doStart()
throws Exception
- Specified by:
doStart
in class ServiceSupport
- Throws:
Exception
doStop
protected void doStop()
throws Exception
- Specified by:
doStop
in class ServiceSupport
- Throws:
Exception
Apache CAMEL