org.apache.sandesha
Class SandeshaContext

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

public class SandeshaContext
extends java.lang.Object

SandeshaContext will keep track of different Call objects that the user may use inside a single client instance. SandeshaContext provides the user with an API to initialize and end sequences. With the "endSequence(Call call) method the user is provide with the option of accepting a RMReport which contains the overall status of the message transfer.


Constructor Summary
SandeshaContext()
           
SandeshaContext(boolean insideServer)
           
SandeshaContext(boolean insideServer, int sync)
           
SandeshaContext(int sync)
           
 
Method Summary
 RMReport endSequence()
           
 java.lang.String getAcksToURL()
           
 java.util.HashMap getCallMap()
           
 java.lang.String getFaultURL()
           
 java.lang.String getFromURL()
           
 long getMessageNumber()
           
 long getMessageNumber(Call call)
           
 java.lang.String getReplyToURL()
           
 java.lang.String getSourceURL()
           
 java.lang.String getToURL()
           
static IStorageManager init(boolean client)
           
 void initCall(Call call, java.lang.String targetUrl, java.lang.String action, short MEP)
           
 boolean isLastMessage(Call call)
           
 boolean isSendOffer()
           
 boolean isSync()
           
 void setAcksToURL(java.lang.String acksToURL)
           
 void setCallMap(java.util.HashMap callMap)
           
 void setFaultToURL(java.lang.String faultURL)
           
 void setFromURL(java.lang.String fromURL)
           
 void setLastMessage(Call call)
           
 void setMessageNumber(Call call, long msgNumber)
           
 void setMessageNumber(long messageNumber)
           
 void setReplyToURL(java.lang.String replyToURL)
           
 void setSendOffer(boolean sendOffer)
           
 void setSourceURL(java.lang.String sourceURL)
           
 void setSync(boolean sync)
           
 void setToURL(java.lang.String toURL)
           
 void stopClientByForce()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SandeshaContext

public SandeshaContext()
                throws AxisFault

SandeshaContext

public SandeshaContext(int sync)
                throws AxisFault

SandeshaContext

public SandeshaContext(boolean insideServer)
                throws AxisFault

SandeshaContext

public SandeshaContext(boolean insideServer,
                       int sync)
                throws AxisFault
Method Detail

getReplyToURL

public java.lang.String getReplyToURL()

setReplyToURL

public void setReplyToURL(java.lang.String replyToURL)

isSync

public boolean isSync()

setSync

public void setSync(boolean sync)

getMessageNumber

public long getMessageNumber()

setMessageNumber

public void setMessageNumber(long messageNumber)

isSendOffer

public boolean isSendOffer()

setSendOffer

public void setSendOffer(boolean sendOffer)

getAcksToURL

public final java.lang.String getAcksToURL()

setAcksToURL

public void setAcksToURL(java.lang.String acksToURL)

getFromURL

public java.lang.String getFromURL()

setFromURL

public void setFromURL(java.lang.String fromURL)

getFaultURL

public final java.lang.String getFaultURL()

setFaultToURL

public void setFaultToURL(java.lang.String faultURL)

getSourceURL

public java.lang.String getSourceURL()

setSourceURL

public void setSourceURL(java.lang.String sourceURL)

getToURL

public java.lang.String getToURL()

setToURL

public void setToURL(java.lang.String toURL)

initCall

public void initCall(Call call,
                     java.lang.String targetUrl,
                     java.lang.String action,
                     short MEP)
              throws AxisFault
Throws:
AxisFault

getCallMap

public final java.util.HashMap getCallMap()

setCallMap

public void setCallMap(java.util.HashMap callMap)

init

public static IStorageManager init(boolean client)
                            throws AxisFault
Throws:
AxisFault

endSequence

public final RMReport endSequence()
                           throws AxisFault
Throws:
AxisFault

stopClientByForce

public void stopClientByForce()
                       throws AxisFault
Throws:
AxisFault

setLastMessage

public void setLastMessage(Call call)

isLastMessage

public boolean isLastMessage(Call call)

getMessageNumber

public long getMessageNumber(Call call)

setMessageNumber

public void setMessageNumber(Call call,
                             long msgNumber)