org.apache.camel.impl
Class DefaultProducer
java.lang.Object
org.apache.camel.impl.ServiceSupport
org.apache.camel.impl.DefaultProducer
- All Implemented Interfaces:
- Processor, Producer, Service
- Direct Known Subclasses:
- CollectionProducer, DirectProducer, GenericFileProducer
public abstract class DefaultProducer
- extends ServiceSupport
- implements Producer
A default implementation of @{link Producer} for implementation inheritence
- Version:
- $Revision: 712626 $
Methods inherited from class org.apache.camel.impl.ServiceSupport |
addChildService, getStatus, getThreadName, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, nextThreadCounter, notStarting, removeChildService, start, stop |
DefaultProducer
public DefaultProducer(Endpoint endpoint)
toString
public String toString()
- Overrides:
toString
in class Object
getEndpoint
public Endpoint getEndpoint()
- Specified by:
getEndpoint
in interface Producer
createExchange
public Exchange createExchange()
- Description copied from interface:
Producer
- Creates a new exchange to send to this endpoint
- Specified by:
createExchange
in interface Producer
- Returns:
- a newly created exchange
createExchange
public Exchange 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
- Returns:
- a newly created exchange
createExchange
public Exchange createExchange(Exchange 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
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 © 2009 Apache Software Foundation. All Rights Reserved.