org.apache.sandesha2.util
Class RMMsgCreator

java.lang.Object
  extended byorg.apache.sandesha2.util.RMMsgCreator

public class RMMsgCreator
extends java.lang.Object

Used to create new RM messages.

Author:
Chamikara Jayalath

Constructor Summary
RMMsgCreator()
           
 
Method Summary
static void addAckMessage(RMMsgContext applicationMsg, java.lang.String sequenceId)
          Adds an ack message to the given application message.
static RMMsgContext createAckMessage(RMMsgContext applicationRMMsgCtx)
          Create a new Acknowledgement message.
static RMMsgContext createCreateSeqMsg(RMMsgContext applicationRMMsg, java.lang.String internalSequenceId, java.lang.String acksTo)
          Create a new CreateSeqnence message.
static RMMsgContext createCreateSeqResponseMsg(RMMsgContext createSeqMessage, org.apache.axis2.context.MessageContext outMessage, java.lang.String newSequenceID)
          Create a new CreateSequenceResponse message.
static RMMsgContext createTerminateSequenceMessage(RMMsgContext referenceRMMessage, java.lang.String sequenceId)
          Creates a new TerminateSequence message.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RMMsgCreator

public RMMsgCreator()
Method Detail

createCreateSeqMsg

public static RMMsgContext createCreateSeqMsg(RMMsgContext applicationRMMsg,
                                              java.lang.String internalSequenceId,
                                              java.lang.String acksTo)
                                       throws SandeshaException
Create a new CreateSeqnence message.

Parameters:
applicationRMMsg -
internalSequenceId -
acksTo -
Returns:
Throws:
SandeshaException

createTerminateSequenceMessage

public static RMMsgContext createTerminateSequenceMessage(RMMsgContext referenceRMMessage,
                                                          java.lang.String sequenceId)
                                                   throws SandeshaException
Creates a new TerminateSequence message.

Parameters:
referenceRMMessage -
sequenceId -
Returns:
Throws:
SandeshaException

createCreateSeqResponseMsg

public static RMMsgContext createCreateSeqResponseMsg(RMMsgContext createSeqMessage,
                                                      org.apache.axis2.context.MessageContext outMessage,
                                                      java.lang.String newSequenceID)
                                               throws org.apache.axis2.AxisFault
Create a new CreateSequenceResponse message.

Parameters:
createSeqMessage -
outMessage -
newSequenceID -
Returns:
Throws:
org.apache.axis2.AxisFault

addAckMessage

public static void addAckMessage(RMMsgContext applicationMsg,
                                 java.lang.String sequenceId)
                          throws SandeshaException
Adds an ack message to the given application message.

Parameters:
applicationMsg -
sequenceId -
Throws:
SandeshaException

createAckMessage

public static RMMsgContext createAckMessage(RMMsgContext applicationRMMsgCtx)
                                     throws SandeshaException
Create a new Acknowledgement message.

Parameters:
applicationRMMsgCtx -
Returns:
Throws:
SandeshaException


Copyright © 2005 Apache Web Services. All Rights Reserved.