|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.camel.impl.SynchronousDelegateProducer
public class SynchronousDelegateProducer
To process the delegated producer in synchronous mode.
This is used to enforce asynchronous producers to run in synchronous mode when it has been configured to do so. This delegate allows the component developers easily to support their existing asynchronous producer to behave synchronously by wrapping their producer in this synchronous delegate.
Constructor Summary | |
---|---|
SynchronousDelegateProducer(Producer producer)
|
Method Summary | |
---|---|
Exchange |
createExchange()
Creates a new exchange to send to this endpoint |
Exchange |
createExchange(Exchange exchange)
Creates a new exchange for communicating with this exchange using the given exchange to pre-populate the values of the headers and messages |
Exchange |
createExchange(ExchangePattern pattern)
Creates a new exchange of the given pattern to send to this endpoint |
Endpoint |
getEndpoint()
Gets the endpoint this producer sends to. |
boolean |
isSingleton()
Whether this class supports being singleton or not. |
void |
process(Exchange exchange)
Processes the message exchange |
void |
start()
Starts the service |
void |
stop()
Stops the service |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public SynchronousDelegateProducer(Producer producer)
Method Detail |
---|
public Endpoint getEndpoint()
Producer
getEndpoint
in interface Producer
public Exchange createExchange()
Producer
createExchange
in interface Producer
public Exchange createExchange(ExchangePattern pattern)
Producer
createExchange
in interface Producer
pattern
- the exchange pattern
public Exchange createExchange(Exchange exchange)
Producer
createExchange
in interface Producer
exchange
- the existing exchange
public void process(Exchange exchange) throws java.lang.Exception
Processor
process
in interface Processor
exchange
- the message exchange
java.lang.Exception
- if an internal processing error has occurred.public void start() throws java.lang.Exception
Service
start
in interface Service
java.lang.Exception
- is thrown if starting failedpublic void stop() throws java.lang.Exception
Service
stop
in interface Service
java.lang.Exception
- is thrown if stopping failedpublic boolean isSingleton()
IsSingleton
isSingleton
in interface IsSingleton
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |