org.apache.sandesha
Class RMMessageContext

java.lang.Object
  extended byorg.apache.sandesha.RMMessageContext

public class RMMessageContext
extends java.lang.Object

RMMessageContext is used as the message context for Sandesha. It will carry all the required paramerters through the processing logics including the MessageContext handed over by the axis engine.

Author:
Jaliya Ekanayake, Chamikara Jayalath

Constructor Summary
RMMessageContext()
           
 
Method Summary
 void addToMsgIdList(java.lang.String msgId)
           
 void copyContents(RMMessageContext rmMsgContext)
           
static void copyMessageContext(MessageContext msgContext1, MessageContext msgContext2)
          This method will copy the contents of one MessageContext to another.
 java.lang.String getAcksTo()
           
 java.lang.String getAction()
           
 AddressingHeaders getAddressingHeaders()
           
 SandeshaContext getCtx()
           
 java.lang.String getFaultTo()
           
 long getFristProcessedTime()
           
 java.lang.String getFrom()
           
 long getLastPrecessedTime()
           
 long getLastSentTime()
           
 java.lang.String getMessageID()
           
 java.util.ArrayList getMessageIdList()
           
 int getMessageType()
           
 MessageContext getMsgContext()
           
 long getMsgNumber()
           
 java.lang.String getOldSequenceID()
           
 java.lang.String getOutGoingAddress()
           
 java.lang.String getReplyTo()
           
 long getReTransmissionCount()
           
 long getRetransmissionTime()
           
 RMHeaders getRMHeaders()
           
 java.lang.String getSequenceID()
           
 java.lang.String getSourceURL()
           
 boolean getSync()
           
 java.lang.String getTo()
           
 boolean isAckReceived()
           
 boolean isHasResponse()
           
 boolean isLastMessage()
           
 boolean isLocked()
           
 boolean isSendOffer()
           
 void setAckReceived(boolean ackReceived)
           
 void setAcksTo(java.lang.String acksTo)
           
 void setAction(java.lang.String action)
           
 void setAddressingHeaders(AddressingHeaders addressingHeaders)
           
 void setCtx(SandeshaContext ctx)
           
 void setFaultTo(java.lang.String faultTo)
           
 void setFristProcessedTime(long fristProcessedTime)
           
 void setFrom(java.lang.String from)
           
 void setHasResponse(boolean hasResponse)
           
 void setLastMessage(boolean lastMessage)
           
 void setLastPrecessedTime(long lastPrecessedTime)
           
 void setLastSentTime(long l)
           
 void setLocked(boolean locked)
           
 void setMessageID(java.lang.String string)
           
 void setMessageType(int messageType)
           
 void setMsgContext(MessageContext msgContext)
           
 void setMsgNumber(long msgNumber)
           
 void setOldSequenceID(java.lang.String oldSequenceID)
           
 void setOutGoingAddress(java.lang.String outGoingAddress)
           
 void setReplyTo(java.lang.String replyTo)
           
 void setReTransmissionCount(long reTransmissionCount)
           
 void setRetransmissionTime(long retransmissionTime)
           
 void setRMHeaders(RMHeaders rmHeaders)
           
 void setSendOffer(boolean sendOffer)
           
 void setSequenceID(java.lang.String sequenceID)
           
 void setSourceURL(java.lang.String sourceURL)
           
 void setSync(boolean sync)
           
 void setTo(java.lang.String to)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RMMessageContext

public RMMessageContext()
Method Detail

getCtx

public SandeshaContext getCtx()

setCtx

public void setCtx(SandeshaContext ctx)

isLocked

public boolean isLocked()

setLocked

public void setLocked(boolean locked)

getFristProcessedTime

public long getFristProcessedTime()

setFristProcessedTime

public void setFristProcessedTime(long fristProcessedTime)

getRetransmissionTime

public long getRetransmissionTime()

setRetransmissionTime

public void setRetransmissionTime(long retransmissionTime)

isSendOffer

public boolean isSendOffer()

setSendOffer

public void setSendOffer(boolean sendOffer)

addToMsgIdList

public void addToMsgIdList(java.lang.String msgId)

getMessageIdList

public java.util.ArrayList getMessageIdList()

getTo

public java.lang.String getTo()

setTo

public void setTo(java.lang.String to)

getAcksTo

public java.lang.String getAcksTo()

setAcksTo

public void setAcksTo(java.lang.String acksTo)

getFrom

public java.lang.String getFrom()

setFrom

public void setFrom(java.lang.String from)

getReplyTo

public java.lang.String getReplyTo()

setReplyTo

public void setReplyTo(java.lang.String replyTo)

getAction

public java.lang.String getAction()

setAction

public void setAction(java.lang.String action)

isHasResponse

public boolean isHasResponse()

setHasResponse

public void setHasResponse(boolean hasResponse)

isLastMessage

public boolean isLastMessage()

setLastMessage

public void setLastMessage(boolean lastMessage)

getSourceURL

public java.lang.String getSourceURL()

setSourceURL

public void setSourceURL(java.lang.String sourceURL)

getMsgNumber

public long getMsgNumber()

setMsgNumber

public void setMsgNumber(long msgNumber)

getOldSequenceID

public java.lang.String getOldSequenceID()

setOldSequenceID

public void setOldSequenceID(java.lang.String oldSequenceID)

isAckReceived

public boolean isAckReceived()

setAckReceived

public void setAckReceived(boolean ackReceived)

getMsgContext

public MessageContext getMsgContext()

getSequenceID

public java.lang.String getSequenceID()

setMsgContext

public void setMsgContext(MessageContext msgContext)

setSequenceID

public void setSequenceID(java.lang.String sequenceID)

getMessageID

public java.lang.String getMessageID()

setMessageID

public void setMessageID(java.lang.String string)

getAddressingHeaders

public AddressingHeaders getAddressingHeaders()

getRMHeaders

public RMHeaders getRMHeaders()

setAddressingHeaders

public void setAddressingHeaders(AddressingHeaders addressingHeaders)

setRMHeaders

public void setRMHeaders(RMHeaders rmHeaders)

getOutGoingAddress

public java.lang.String getOutGoingAddress()

setOutGoingAddress

public void setOutGoingAddress(java.lang.String outGoingAddress)

getMessageType

public int getMessageType()

setMessageType

public void setMessageType(int messageType)

copyContents

public void copyContents(RMMessageContext rmMsgContext)

getLastPrecessedTime

public long getLastPrecessedTime()

getReTransmissionCount

public long getReTransmissionCount()

setLastPrecessedTime

public void setLastPrecessedTime(long lastPrecessedTime)

setReTransmissionCount

public void setReTransmissionCount(long reTransmissionCount)

copyMessageContext

public static void copyMessageContext(MessageContext msgContext1,
                                      MessageContext msgContext2)
This method will copy the contents of one MessageContext to another.

Parameters:
msgContext1 -
msgContext2 -

getLastSentTime

public long getLastSentTime()

setLastSentTime

public void setLastSentTime(long l)

setSync

public void setSync(boolean sync)

getSync

public boolean getSync()

setFaultTo

public void setFaultTo(java.lang.String faultTo)

getFaultTo

public java.lang.String getFaultTo()