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:
- FileProducer
public abstract class DefaultProducer<E extends Exchange>
- extends ServiceSupport
- implements Producer<E>
A default implementation of @{link Producer} for implementation inheritence
- Version:
- $Revision: 522838 $
Method Summary |
E |
createExchange()
Creates a new exchange to send to this endpoint |
E |
createExchange(E exchange)
Creates a new exchange for communicating with this exchange using the given exchange to pre-populate the values
of the headers and messages |
protected void |
doStart()
|
protected void |
doStop()
|
Endpoint<E> |
getEndpoint()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultProducer
public DefaultProducer(Endpoint<E> endpoint)
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(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
Copyright © 2007 Apache Software Foundation. All Rights Reserved.