org.apache.camel.component.jbi
Class JbiExchange

java.lang.Object
  extended by org.apache.camel.impl.DefaultExchange
      extended by org.apache.camel.component.jbi.JbiExchange
All Implemented Interfaces:
org.apache.camel.Exchange

public class JbiExchange
extends org.apache.camel.impl.DefaultExchange

An Exchange working with JBI which exposes the underlying JBI features such as the JBI getMessageExchange(), getInMessage() and getOutMessage()

Version:
$Revision: 563665 $

Field Summary
 
Fields inherited from class org.apache.camel.impl.DefaultExchange
context
 
Constructor Summary
JbiExchange(org.apache.camel.CamelContext context, JbiBinding binding)
           
JbiExchange(org.apache.camel.CamelContext context, JbiBinding binding, javax.jbi.messaging.MessageExchange messageExchange)
           
 
Method Summary
protected  JbiMessage createInMessage()
           
protected  JbiMessage createOutMessage()
           
 JbiBinding getBinding()
           
 JbiMessage getFault()
           
 javax.jbi.messaging.NormalizedMessage getFaultMessage()
          Returns the underlying Fault NormalizedMessage
 JbiMessage getIn()
           
 javax.jbi.messaging.NormalizedMessage getInMessage()
          Returns the underlying In NormalizedMessage
 javax.jbi.messaging.MessageExchange getMessageExchange()
          Returns the underlying JBI message exchange for an inbound exchange or null for outbound messages
 JbiMessage getOut()
           
 JbiMessage getOut(boolean lazyCreate)
           
 javax.jbi.messaging.NormalizedMessage getOutMessage()
          Returns the underlying Out NormalizedMessage
 
Methods inherited from class org.apache.camel.impl.DefaultExchange
configureMessage, copy, copyFrom, getContext, getException, getExchangeId, getProperties, getProperty, getProperty, newInstance, setException, setExchangeId, setFault, setIn, setOut, setProperties, setProperty, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JbiExchange

public JbiExchange(org.apache.camel.CamelContext context,
                   JbiBinding binding)

JbiExchange

public JbiExchange(org.apache.camel.CamelContext context,
                   JbiBinding binding,
                   javax.jbi.messaging.MessageExchange messageExchange)
Method Detail

getIn

public JbiMessage getIn()
Specified by:
getIn in interface org.apache.camel.Exchange
Overrides:
getIn in class org.apache.camel.impl.DefaultExchange

getOut

public JbiMessage getOut()
Specified by:
getOut in interface org.apache.camel.Exchange
Overrides:
getOut in class org.apache.camel.impl.DefaultExchange

getOut

public JbiMessage getOut(boolean lazyCreate)
Specified by:
getOut in interface org.apache.camel.Exchange
Overrides:
getOut in class org.apache.camel.impl.DefaultExchange

getFault

public JbiMessage getFault()
Specified by:
getFault in interface org.apache.camel.Exchange
Overrides:
getFault in class org.apache.camel.impl.DefaultExchange

getBinding

public JbiBinding getBinding()
Returns:
the Camel <-> JBI binding

getMessageExchange

public javax.jbi.messaging.MessageExchange getMessageExchange()
Returns the underlying JBI message exchange for an inbound exchange or null for outbound messages

Returns:
the inbound message exchange

getInMessage

public javax.jbi.messaging.NormalizedMessage getInMessage()
Returns the underlying In NormalizedMessage

Returns:
the In message

getOutMessage

public javax.jbi.messaging.NormalizedMessage getOutMessage()
Returns the underlying Out NormalizedMessage

Returns:
the Out message

getFaultMessage

public javax.jbi.messaging.NormalizedMessage getFaultMessage()
Returns the underlying Fault NormalizedMessage

Returns:
the Fault message

createInMessage

protected JbiMessage createInMessage()
Overrides:
createInMessage in class org.apache.camel.impl.DefaultExchange

createOutMessage

protected JbiMessage createOutMessage()
Overrides:
createOutMessage in class org.apache.camel.impl.DefaultExchange


Copyright © 2007 Apache Software Foundation. All Rights Reserved.