Uses of Class
org.apache.sandesha2.RMMsgContext

Packages that use RMMsgContext
org.apache.sandesha2.msgprocessors   
org.apache.sandesha2.util   
org.apache.sandesha2.workers   
 

Uses of RMMsgContext in org.apache.sandesha2.msgprocessors
 

Methods in org.apache.sandesha2.msgprocessors with parameters of type RMMsgContext
static MsgProcessor MsgProcessorFactory.getMessageProcessor(RMMsgContext rmMessageContext)
           
 void AcknowledgementProcessor.processAckHeaders(RMMsgContext message)
           
 boolean AckRequestedProcessor.processAckRequestedHeader(RMMsgContext rmMsgCtx, org.apache.axiom.om.OMElement soapHeader, AckRequested ackRequested)
           
 boolean AckRequestedProcessor.processAckRequestedHeaders(RMMsgContext message)
           
 boolean TerminateSeqResponseMsgProcessor.processInMessage(RMMsgContext terminateResRMMsg, Transaction transaction)
           
 boolean TerminateSeqMsgProcessor.processInMessage(RMMsgContext terminateSeqRMMsg, Transaction transaction)
           
 boolean MsgProcessor.processInMessage(RMMsgContext rmMsgCtx, Transaction transaction)
           
 boolean MakeConnectionProcessor.processInMessage(RMMsgContext rmMsgCtx, Transaction transaction)
          Prosesses incoming MakeConnection request messages.
 boolean LastMessageProcessor.processInMessage(RMMsgContext rmMsgCtx, Transaction transaction)
           
 boolean CreateSeqResponseMsgProcessor.processInMessage(RMMsgContext createSeqResponseRMMsgCtx, Transaction transaction)
           
 boolean CreateSeqMsgProcessor.processInMessage(RMMsgContext createSeqRMMsg, Transaction transaction)
           
 boolean CloseSequenceProcessor.processInMessage(RMMsgContext rmMsgCtx, Transaction transaction)
           
 boolean ApplicationMsgProcessor.processInMessage(RMMsgContext rmMsgCtx, Transaction transaction)
           
static void LastMessageProcessor.processLastMessage(RMMsgContext rmMsgCtx)
           
 void MessagePendingProcessor.processMessagePendingHeaders(RMMsgContext message)
           
 boolean AckRequestedProcessor.processOutgoingAckRequestMessage(RMMsgContext ackRequestRMMsg)
          This is used to capture AckRequest messages send by the SandeshaClient.
 boolean TerminateSeqResponseMsgProcessor.processOutMessage(RMMsgContext rmMsgCtx, Transaction transaction)
           
 boolean TerminateSeqMsgProcessor.processOutMessage(RMMsgContext rmMsgCtx, Transaction transaction)
           
 boolean MsgProcessor.processOutMessage(RMMsgContext rmMsgCtx, Transaction transaction)
           
 boolean MakeConnectionProcessor.processOutMessage(RMMsgContext rmMsgCtx, Transaction transaction)
           
 boolean LastMessageProcessor.processOutMessage(RMMsgContext rmMsgCtx, Transaction transaction)
           
 boolean CreateSeqResponseMsgProcessor.processOutMessage(RMMsgContext rmMsgCtx, Transaction transaction)
           
 boolean CreateSeqMsgProcessor.processOutMessage(RMMsgContext rmMsgCtx, Transaction transaction)
           
 boolean CloseSequenceProcessor.processOutMessage(RMMsgContext rmMsgCtx, Transaction transaction)
           
 boolean ApplicationMsgProcessor.processOutMessage(RMMsgContext rmMsgCtx, Transaction tran)
           
 org.apache.axis2.engine.Handler.InvocationResponse SequenceProcessor.processReliableMessage(RMMsgContext rmMsgCtx, Transaction transaction)
           
 org.apache.axis2.engine.Handler.InvocationResponse SequenceProcessor.processSequenceHeader(RMMsgContext rmMsgCtx, Transaction transaction)
           
static void MakeConnectionProcessor.replyToPoll(RMMsgContext pollMessage, SenderBean matchingMessage, StorageManager storageManager, boolean pending, java.lang.String makeConnectionNamespace, Transaction transaction)
           
 

Uses of RMMsgContext in org.apache.sandesha2.util
 

Methods in org.apache.sandesha2.util that return RMMsgContext
static RMMsgContext FaultManager.checkForMessageNumberRoleover(org.apache.axis2.context.MessageContext messageContext)
           
static RMMsgContext RMMsgCreator.createCloseSeqResponseMsg(RMMsgContext closeSeqRMMsg, RMSequenceBean rmSequenceBean)
           
static RMMsgContext RMMsgCreator.createCreateSeqMsg(RMSBean rmsBean, RMMsgContext applicationRMMsg)
          Create a new CreateSequence message.
static RMMsgContext RMMsgCreator.createCreateSeqResponseMsg(RMMsgContext createSeqMessage, RMSequenceBean rmSequenceBean)
          Create a new CreateSequenceResponse message.
static RMMsgContext RMMsgCreator.createMakeConnectionMessage(RMMsgContext referenceRMMessage, RMSequenceBean bean, java.lang.String makeConnectionSeqId, java.lang.String makeConnectionAnonURI)
           
static RMMsgContext RMMsgCreator.createTerminateSeqResponseMsg(RMMsgContext terminateSeqRMMsg, RMSequenceBean rmSequenceBean)
           
static RMMsgContext RMMsgCreator.createTerminateSequenceMessage(RMMsgContext referenceRMMessage, RMSBean rmsBean, StorageManager storageManager)
          Creates a new TerminateSequence message.
static RMMsgContext AcknowledgementManager.generateAckMessage(RMMsgContext referenceRMMessage, RMDBean rmdBean, java.lang.String sequenceId, StorageManager storageManager, boolean serverSide)
           
static RMMsgContext MsgInitializer.initializeMessage(org.apache.axis2.context.MessageContext ctx)
          Called to create a rmMessageContext out of an message context.
 

Methods in org.apache.sandesha2.util with parameters of type RMMsgContext
static void AcknowledgementManager.addAckBeanEntry(RMMsgContext ackRMMsgContext, java.lang.String sequenceId, long timeToSend, StorageManager storageManager)
           
static void RMMsgCreator.addAckMessage(RMMsgContext applicationMsg, java.lang.String sequenceId, RMDBean rmdBean, boolean addToEnvelope, boolean isPiggybacked)
          Adds an Ack of specific sequence to the given application message.
static void RMMsgCreator.addAckRequest(RMMsgContext applicationMsg, java.lang.String sequenceId, RMSBean rmsBean)
          Adds an Ack Request for a specific sequence to the given application message.
static void TerminateManager.addTerminateSequenceMessage(RMMsgContext referenceMessage, java.lang.String internalSequenceID, java.lang.String outSequenceId, StorageManager storageManager)
           
static boolean MessageRetransmissionAdjuster.adjustRetransmittion(RMMsgContext rmMsgCtx, SenderBean retransmitterBean, org.apache.axis2.context.ConfigurationContext configContext, StorageManager storageManager)
           
static boolean FaultManager.checkForInvalidAcknowledgement(RMMsgContext ackRMMessageContext, SequenceAcknowledgement sequenceAcknowledgement, StorageManager storageManager, RMSBean rmsBean, boolean piggybackedMessage)
          Check weather the Acknowledgement is invalid and generate a fault if it is.
static void FaultManager.checkForLastMsgNumberExceeded(RMMsgContext applicationRMMessage, StorageManager storageManager)
          Check weather the LastMessage number has been exceeded and generate the fault if it is.
static boolean FaultManager.checkForMessageRolledOver(RMMsgContext rmMessageContext, java.lang.String sequenceId, long msgNo, RMDBean bean)
          Checks to see if the message number received is == to the Long.MAX_VALUE Throws and AxisFault, or sends a Fault message if the condition is met.
static boolean FaultManager.checkForSequenceClosed(RMMsgContext referenceRMMessage, java.lang.String sequenceID, RMDBean rmdBean, boolean piggybackedMessage)
           
static boolean FaultManager.checkForSequenceTerminated(RMMsgContext referenceRMMessage, java.lang.String sequenceID, RMSequenceBean bean, boolean piggybackedMessage)
          Checks if a sequence is terminated and returns a SequenceTerminated fault.
static boolean FaultManager.checkForUnknownSequence(RMMsgContext rmMessageContext, java.lang.String sequenceID, StorageManager storageManager, boolean piggybackedMessage)
          Check whether a Sequence message (a) belongs to a unknown sequence (generates an UnknownSequence fault) (b) message number exceeds a predifined limit ( genenrates a Message Number Rollover fault)
static RMMsgContext RMMsgCreator.createCloseSeqResponseMsg(RMMsgContext closeSeqRMMsg, RMSequenceBean rmSequenceBean)
           
static RMMsgContext RMMsgCreator.createCreateSeqMsg(RMSBean rmsBean, RMMsgContext applicationRMMsg)
          Create a new CreateSequence message.
static RMMsgContext RMMsgCreator.createCreateSeqResponseMsg(RMMsgContext createSeqMessage, RMSequenceBean rmSequenceBean)
          Create a new CreateSequenceResponse message.
static RMMsgContext RMMsgCreator.createMakeConnectionMessage(RMMsgContext referenceRMMessage, RMSequenceBean bean, java.lang.String makeConnectionSeqId, java.lang.String makeConnectionAnonURI)
           
static org.apache.axis2.context.MessageContext SandeshaUtil.createNewRelatedMessageContext(RMMsgContext referenceRMMessage, org.apache.axis2.description.AxisOperation operation)
           
static RMMsgContext RMMsgCreator.createTerminateSeqResponseMsg(RMMsgContext terminateSeqRMMsg, RMSequenceBean rmSequenceBean)
           
static RMMsgContext RMMsgCreator.createTerminateSequenceMessage(RMMsgContext referenceRMMessage, RMSBean rmsBean, StorageManager storageManager)
          Creates a new TerminateSequence message.
static void SandeshaUtil.executeAndStore(RMMsgContext rmMsgContext, java.lang.String storageKey, StorageManager manager)
           
static RMMsgContext AcknowledgementManager.generateAckMessage(RMMsgContext referenceRMMessage, RMDBean rmdBean, java.lang.String sequenceId, StorageManager storageManager, boolean serverSide)
           
static void FaultManager.getOrSendFault(RMMsgContext referenceRMMsgContext, FaultData data, boolean throwable, org.apache.axis2.addressing.EndpointReference acksToEPR)
          Adds the necessary Fault elements as properties to the message context.
static java.lang.String SandeshaUtil.getSequenceIDFromRMMessage(RMMsgContext rmMessageContext)
           
static void FaultManager.makeCreateSequenceRefusedFault(RMMsgContext rmMessageContext, java.lang.String detail, java.lang.Exception e, org.apache.axis2.addressing.EndpointReference acksToEPR)
          Makes a Create sequence refused fault
static void FaultManager.makeInvalidAcknowledgementFault(RMMsgContext rmMsgCtx, SequenceAcknowledgement sequenceAcknowledgement, Range acknowledgementRange, StorageManager storageManager, boolean piggybackedMessage, org.apache.axis2.addressing.EndpointReference acksToEPR)
          Makes an InvalidAcknowledgement fault.
static void FaultManager.makeMissingSelectionFault(RMMsgContext rmMessageContext)
          Makes WSMC MissingSelectionFault
static void FaultManager.makeUnsupportedSelectionFault(RMMsgContext rmMessageContext, javax.xml.namespace.QName unsupportedElement)
          Makes the WSMC UnsupportedSelectionFault
static void AcknowledgementManager.piggybackAcksIfPresent(RMMsgContext rmMessageContext, StorageManager storageManager)
          Piggybacks any available acks of the same sequence to the given application message.
static org.apache.axis2.engine.Handler.InvocationResponse FaultManager.processMessagesForFaults(RMMsgContext rmMsgCtx, StorageManager storageManager)
           
static void AcknowledgementManager.sendAckNow(RMMsgContext ackRMMsgContext)
           
protected  void WSRMMessageSender.sendOutgoingMessage(RMMsgContext rmMsgCtx, int msgType, long delay, Transaction transaction)
           
static RMDBean SequenceManager.setupNewSequence(RMMsgContext createSequenceMsg, StorageManager storageManager, SecurityManager securityManager, SecurityToken token)
          Set up a new inbound sequence, triggered by the arrival of a create sequence message.
protected  void WSRMMessageSender.setupOutMessage(RMMsgContext rmMsgCtx)
          Extracts information from the rmMsgCtx specific for processing out messages
 

Uses of RMMsgContext in org.apache.sandesha2.workers
 

Methods in org.apache.sandesha2.workers with parameters of type RMMsgContext
 void Sender.scheduleAddressableAcknowledgement(java.lang.String sequenceId, long ackInterval, RMMsgContext ref)
           
 void SenderWorker.setMessage(RMMsgContext msg)
           
 



Copyright © The Apache Software Foundation. All Rights Reserved.