org.apache.camel.component.spring.integration
Class SpringIntegrationExchange

java.lang.Object
  extended by org.apache.camel.impl.DefaultExchange
      extended by org.apache.camel.component.spring.integration.SpringIntegrationExchange
All Implemented Interfaces:
Exchange

public class SpringIntegrationExchange
extends DefaultExchange

An Exchange for working with Spring Integration endpoints which exposes the underlying Spring messages via #getInMessage() and #getOutMessage()

Version:
$Revision: 652240 $

Field Summary
 
Fields inherited from class org.apache.camel.impl.DefaultExchange
context
 
Fields inherited from interface org.apache.camel.Exchange
AGGREGATED_COUNT, CHARSET_NAME, EXCEPTION_HANDLED_PROPERTY
 
Constructor Summary
SpringIntegrationExchange(CamelContext context)
           
SpringIntegrationExchange(CamelContext context, ExchangePattern pattern)
           
 
Method Summary
protected  Message createFaultMessage()
           
protected  Message createInMessage()
           
protected  Message createOutMessage()
           
 SpringIntegrationMessage getFault()
           
 SpringIntegrationMessage getIn()
           
 SpringIntegrationMessage getOut()
           
 SpringIntegrationMessage getOut(boolean lazyCreate)
           
 Exchange newInstance()
           
 
Methods inherited from class org.apache.camel.impl.DefaultExchange
configureMessage, copy, copyFrom, getContext, getException, getExchangeId, getFault, getPattern, getProperties, getProperty, getProperty, getUnitOfWork, isFailed, isTransacted, removeProperty, setException, setExchangeId, setFault, setIn, setOut, setPattern, setProperties, setProperty, setUnitOfWork, throwException, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SpringIntegrationExchange

public SpringIntegrationExchange(CamelContext context)

SpringIntegrationExchange

public SpringIntegrationExchange(CamelContext context,
                                 ExchangePattern pattern)
Method Detail

newInstance

public Exchange newInstance()
Specified by:
newInstance in interface Exchange
Overrides:
newInstance in class DefaultExchange

getIn

public SpringIntegrationMessage getIn()
Specified by:
getIn in interface Exchange
Overrides:
getIn in class DefaultExchange

getOut

public SpringIntegrationMessage getOut()
Specified by:
getOut in interface Exchange
Overrides:
getOut in class DefaultExchange

getOut

public SpringIntegrationMessage getOut(boolean lazyCreate)
Specified by:
getOut in interface Exchange
Overrides:
getOut in class DefaultExchange

getFault

public SpringIntegrationMessage getFault()
Specified by:
getFault in interface Exchange
Overrides:
getFault in class DefaultExchange

createFaultMessage

protected Message createFaultMessage()
Overrides:
createFaultMessage in class DefaultExchange

createInMessage

protected Message createInMessage()
Overrides:
createInMessage in class DefaultExchange

createOutMessage

protected Message createOutMessage()
Overrides:
createOutMessage in class DefaultExchange


Apache CAMEL