org.wso2.mercury.state
Class RMDContext
java.lang.Object
org.wso2.mercury.state.RMDContext
public class RMDContext
- extends java.lang.Object
this class is used to keep the RMD context
objects.
Constructor Summary |
RMDContext(org.apache.axis2.context.ConfigurationContext configurationContext)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RMDContext
public RMDContext(org.apache.axis2.context.ConfigurationContext configurationContext)
processCreateSequenceRequest
public RMDSequence processCreateSequenceRequest(org.apache.axis2.context.MessageContext messageContext)
throws RMMessageBuildingException,
org.apache.axis2.AxisFault
- creates an RMD sequence at the RMD side once it gets a create sequence message
this sequence can eiter be an annonymous or duplex one. for annonymous we let the message to
countine and write the response at the out handler
- Parameters:
messageContext
-
- Throws:
RMMessageBuildingException
org.apache.axis2.AxisFault
loadRMDSequenceFromPersistanceStorage
public void loadRMDSequenceFromPersistanceStorage(java.lang.String sequenceID,
org.apache.axis2.context.MessageContext messageContext)
throws PersistenceException,
org.apache.axis2.AxisFault
- Throws:
PersistenceException
org.apache.axis2.AxisFault
createRMDSequenceWithOffer
public RMDSequence createRMDSequenceWithOffer(java.lang.String offerID,
java.lang.String acksToAddress,
Axis2Info axis2Info,
boolean isAnonymous)
removeExpiredSequences
public void removeExpiredSequences()
registerRMDSequenceToSequenceID
public void registerRMDSequenceToSequenceID(java.lang.String sequenceID,
RMDSequence rmdSequence)
getRMDSeqenceWithSequenceID
public RMDSequence getRMDSeqenceWithSequenceID(java.lang.String sequenceID)
unRegisterRMDSequenceWithSequenceID
public void unRegisterRMDSequenceWithSequenceID(java.lang.String sequenceID)
getConfigurationContext
public org.apache.axis2.context.ConfigurationContext getConfigurationContext()
setConfigurationContext
public void setConfigurationContext(org.apache.axis2.context.ConfigurationContext configurationContext)
~~~~~~~~~~~~~~~~~~~ Mercury ~~~~~~~~~~~~~~~~~~~~~