org.codehaus.xfire.exchange
Class MessageExchange

java.lang.Object
  extended by org.codehaus.xfire.exchange.MessageExchange

public class MessageExchange
extends java.lang.Object

A MessageExchange encapsulates the orchestration of a message exchange pattern. This makes it easy to handle various interactions - like robust in-out, robust in, in, out, WS-Addressing MEPs, etc.

Author:
Dan Diephouse

Constructor Summary
MessageExchange(MessageContext context)
           
 
Method Summary
 MessageContext getContext()
           
 Channel getDeadLetterChannel()
           
 Channel getFaultChannel()
           
 AbstractMessage getFaultMessage()
           
 Channel getInChannel()
           
 InMessage getInMessage()
           
 OperationInfo getOperation()
           
 Channel getOutChannel()
           
 OutMessage getOutMessage()
           
 boolean hasFaultMessage()
           
 boolean hasInMessage()
           
 boolean hasOutMessage()
           
 void setFaultMessage(AbstractMessage faultMessage)
           
 void setHasFault(boolean hasFault)
           
 void setHasInput(boolean hasInput)
           
 void setHasOutput(boolean hasOutput)
           
 void setInMessage(InMessage inMessage)
           
 void setOperation(OperationInfo operation)
           
 void setOutMessage(OutMessage outMessage)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageExchange

public MessageExchange(MessageContext context)
Method Detail

getContext

public MessageContext getContext()

getOperation

public OperationInfo getOperation()

setOperation

public void setOperation(OperationInfo operation)

getInMessage

public InMessage getInMessage()
                       throws java.lang.UnsupportedOperationException
Throws:
java.lang.UnsupportedOperationException

getOutMessage

public OutMessage getOutMessage()

getFaultMessage

public AbstractMessage getFaultMessage()
                                throws java.lang.UnsupportedOperationException
Throws:
java.lang.UnsupportedOperationException

setFaultMessage

public void setFaultMessage(AbstractMessage faultMessage)

setInMessage

public void setInMessage(InMessage inMessage)

setOutMessage

public void setOutMessage(OutMessage outMessage)

hasFaultMessage

public boolean hasFaultMessage()

hasInMessage

public boolean hasInMessage()

hasOutMessage

public boolean hasOutMessage()

getInChannel

public Channel getInChannel()

getOutChannel

public Channel getOutChannel()

getFaultChannel

public Channel getFaultChannel()

getDeadLetterChannel

public Channel getDeadLetterChannel()

setHasFault

public void setHasFault(boolean hasFault)

setHasInput

public void setHasInput(boolean hasInput)

setHasOutput

public void setHasOutput(boolean hasOutput)


Copyright © 2004-2010. All Rights Reserved.