|
||||||||||
| 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 |
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 Producerpublic Exchange createExchange()
Producer
createExchange in interface Producerpublic Exchange createExchange(ExchangePattern pattern)
Producer
createExchange in interface Producerpattern - the exchange pattern
public Exchange createExchange(Exchange exchange)
Producer
createExchange in interface Producerexchange - the existing exchange
public void process(Exchange exchange)
throws Exception
Processor
process in interface Processorexchange - the message exchange
Exception - if an internal processing error has occurred.
public void start()
throws Exception
Service
start in interface ServiceException - is thrown if starting failed
public void stop()
throws Exception
Service
stop in interface ServiceException - is thrown if stopping failedpublic boolean isSingleton()
IsSingleton
isSingleton in interface IsSingletonpublic String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||