You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fx-dev@ws.apache.org by ch...@apache.org on 2005/11/25 09:22:34 UTC
svn commit: r348910 - in
/webservices/sandesha/trunk/src/org/apache/sandesha2: ./ handlers/
msgprocessors/ policy/ storage/ storage/beanmanagers/ storage/beans/
storage/inmemory/ util/ workers/ wsrm/
Author: chamikara
Date: Fri Nov 25 00:20:27 2005
New Revision: 348910
URL: http://svn.apache.org/viewcvs?rev=348910&view=rev
Log:
Added some javadoc comments
Modified:
webservices/sandesha/trunk/src/org/apache/sandesha2/AcknowledgementManager.java
webservices/sandesha/trunk/src/org/apache/sandesha2/Constants.java
webservices/sandesha/trunk/src/org/apache/sandesha2/FaultData.java
webservices/sandesha/trunk/src/org/apache/sandesha2/RMMsgContext.java
webservices/sandesha/trunk/src/org/apache/sandesha2/SOAPFaultEnvelopeCreator.java
webservices/sandesha/trunk/src/org/apache/sandesha2/SandeshaDynamicProperties.java
webservices/sandesha/trunk/src/org/apache/sandesha2/SandeshaException.java
webservices/sandesha/trunk/src/org/apache/sandesha2/SandeshaModule.java
webservices/sandesha/trunk/src/org/apache/sandesha2/TerminateManager.java
webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaGlobalInHandler.java
webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaInHandler.java
webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaOutHandler.java
webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/AcknowledgementProcessor.java
webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java
webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/CreateSeqMsgProcessor.java
webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/CreateSeqResponseMsgProcessor.java
webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/MsgProcessor.java
webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/MsgProcessorFactory.java
webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/TerminateSeqMsgProcessor.java
webservices/sandesha/trunk/src/org/apache/sandesha2/policy/RMPolicyBean.java
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/StorageManager.java
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/Transaction.java
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/CreateSeqBeanMgr.java
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/InvokerBeanMgr.java
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/NextMsgBeanMgr.java
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/RMBeanManager.java
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/SenderBeanMgr.java
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/SequencePropertyBeanMgr.java
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/CreateSeqBean.java
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/InvokerBean.java
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/NextMsgBean.java
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/SenderBean.java
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/SequencePropertyBean.java
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/inmemory/InMemoryCreateSeqBeanMgr.java
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/inmemory/InMemoryInvokerBeanMgr.java
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/inmemory/InMemoryNextMsgBeanMgr.java
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/inmemory/InMemorySequencePropertyBeanMgr.java
webservices/sandesha/trunk/src/org/apache/sandesha2/util/FaultManager.java
webservices/sandesha/trunk/src/org/apache/sandesha2/util/MessageRetransmissionAdjuster.java
webservices/sandesha/trunk/src/org/apache/sandesha2/util/MsgInitializer.java
webservices/sandesha/trunk/src/org/apache/sandesha2/util/PropertyManager.java
webservices/sandesha/trunk/src/org/apache/sandesha2/util/RMMsgCreator.java
webservices/sandesha/trunk/src/org/apache/sandesha2/util/RMPolicyManager.java
webservices/sandesha/trunk/src/org/apache/sandesha2/util/SandeshaPropertyBean.java
webservices/sandesha/trunk/src/org/apache/sandesha2/util/SandeshaUtil.java
webservices/sandesha/trunk/src/org/apache/sandesha2/util/SequenceManager.java
webservices/sandesha/trunk/src/org/apache/sandesha2/workers/InOrderInvoker.java
webservices/sandesha/trunk/src/org/apache/sandesha2/workers/Sender.java
webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/AckRequested.java
webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/CreateSequence.java
webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/CreateSequenceResponse.java
webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/IOMRMElement.java
webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/IOMRMPart.java
webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/SequenceAcknowledgement.java
webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/SequenceFault.java
webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/TerminateSequence.java
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/AcknowledgementManager.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/AcknowledgementManager.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/AcknowledgementManager.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/AcknowledgementManager.java Fri Nov 25 00:20:27 2005
@@ -33,11 +33,19 @@
import org.apache.sandesha2.wsrm.SequenceAcknowledgement;
/**
+ * Contains logic for managing acknowledgements.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
*/
public class AcknowledgementManager {
+ /**
+ * Piggybacks any available acks of the same sequence to the given application message.
+ *
+ * @param applicationRMMsgContext
+ * @throws SandeshaException
+ */
public static void piggybackAckIfPresent(
RMMsgContext applicationRMMsgContext) throws SandeshaException {
ConfigurationContext configurationContext = applicationRMMsgContext
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/Constants.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/Constants.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/Constants.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/Constants.java Fri Nov 25 00:20:27 2005
@@ -18,6 +18,9 @@
package org.apache.sandesha2;
/**
+ * Contains all the Constants of Sandesha2.
+ * Please see sub-interfaces to see grouped data.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
* @author Sanka Samaranayaka <ss...@gmail.com>
* @author Jaliya Ekanayaka <ja...@opensource.lk>
@@ -300,7 +303,7 @@
public interface DefaultValues {
- int RetransmissionInterval = 10000;
+ int RetransmissionInterval = 20000;
int AcknowledgementInterval = 4000;
@@ -312,7 +315,6 @@
String StorageManager = "org.apache.sandesha2.storage.inmemory.InMemoryStorageManager";
}
-
}
//TODO remove following three
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/FaultData.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/FaultData.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/FaultData.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/FaultData.java Fri Nov 25 00:20:27 2005
@@ -20,6 +20,8 @@
import org.apache.axis2.om.OMElement;
/**
+ * Used to hold data related to a RM Fault.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
* @author Sanka Samaranayaka <ss...@gmail.com>
*/
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/RMMsgContext.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/RMMsgContext.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/RMMsgContext.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/RMMsgContext.java Fri Nov 25 00:20:27 2005
@@ -34,6 +34,10 @@
import org.apache.sandesha2.wsrm.IOMRMPart;
/**
+ * This class is used to hold a MessageContext within Sandesha. This is used to
+ * easily manupilate the properties of a MessageContext.
+ *
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
* @author Sanka Samaranayaka <ss...@gmail.com>
* @author Jaliya Ekanayaka <ja...@opensource.lk>
@@ -59,10 +63,14 @@
public RMMsgContext(MessageContext ctx) {
this();
this.msgContext = ctx;
-
- //MsgInitializer.populateRMMsgContext(ctx,this);
}
+ /**
+ * To add a new SOAP envelope to the message. The generated envelope will belong
+ * to the SOAP version of the MessageContext.
+ *
+ * @throws SandeshaException
+ */
public void addSOAPEnvelope() throws SandeshaException {
int SOAPVersion = Constants.SOAPVersion.v1_1;
@@ -91,11 +99,26 @@
return messageType;
}
+
+ /**
+ * The message type can be used to easily identify what this message is.
+ * Possible message types are given in the Constnts.MessageTypes interface.
+ *
+ * @param msgType
+ */
public void setMessageType(int msgType) {
if (msgType >= 0 && msgType <= Constants.MessageTypes.MAX_MESSAGE_TYPE)
this.messageType = msgType;
}
+
+ /**
+ * Sets an IRMPart object to the MessageContext. Possible parts are give in the
+ *
+ *
+ * @param partId
+ * @param part
+ */
public void setMessagePart(int partId, IOMRMPart part) {
if (partId >= 0 && partId <= Constants.MessageParts.MAX_MSG_PART_ID)
rmMessageParts.put(new Integer(partId), part);
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/SOAPFaultEnvelopeCreator.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/SOAPFaultEnvelopeCreator.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/SOAPFaultEnvelopeCreator.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/SOAPFaultEnvelopeCreator.java Fri Nov 25 00:20:27 2005
@@ -37,11 +37,23 @@
import org.apache.sandesha2.wsrm.SequenceFault;
/**
+ * Used to create an SOAP Envelope for a RM Related Fault.
+ * Support both SOAP 1.1 and SOAP 1.2 encoding.
+ *
+ * @author Sanka Samaranayaka <ss...@gmail.com>
* @author Chamikara Jayalath <ch...@gmail.com>
*/
public class SOAPFaultEnvelopeCreator {
+ /**
+ * Adding the SOAP Fault Envelope.
+ *
+ * @param faultMsgContext
+ * @param SOAPVersion
+ * @param faultData
+ * @throws SandeshaException
+ */
public static void addSOAPFaultEnvelope(MessageContext faultMsgContext,
int SOAPVersion, FaultData faultData) throws SandeshaException {
@@ -61,6 +73,13 @@
}
+ /**
+ * To find out weather this is a sequence fault. These faults are handeled differently
+ * accodting to the RM spec.
+ *
+ * @param faultData
+ * @return
+ */
private static boolean isSequenceFault(FaultData faultData) {
boolean sequenceFault = false;
@@ -80,6 +99,13 @@
}
+ /**
+ * Adding the SequenceFault header. Only for Sequence faults.
+ *
+ * @param faultMessageContext
+ * @param faultData
+ * @param factory
+ */
private static void addSequenceFaultHeader(
MessageContext faultMessageContext, FaultData faultData,
SOAPFactory factory) {
@@ -91,6 +117,13 @@
sequenceFault.setFaultCode(faultCode);
}
+ /**
+ * Building the envelope with SOAP 1.1
+ *
+ * @param faultMsgContext
+ * @param data
+ * @throws SandeshaException
+ */
private static void doSOAP11Encoding(MessageContext faultMsgContext,
FaultData data) throws SandeshaException {
@@ -129,6 +162,14 @@
}
+
+ /**
+ * Building the envelope with SOAP 1.2
+ *
+ * @param faultMsgContext
+ * @param data
+ * @throws SandeshaException
+ */
private static void doSOAP12Encoding(MessageContext faultMsgContext,
FaultData data) throws SandeshaException {
//MessageContext faultMsgCtx = faultRMMsgContext.getMessageContext();
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/SandeshaDynamicProperties.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/SandeshaDynamicProperties.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/SandeshaDynamicProperties.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/SandeshaDynamicProperties.java Fri Nov 25 00:20:27 2005
@@ -19,6 +19,7 @@
import org.apache.sandesha2.policy.RMPolicyBean;
/**
+ * Unused class - TODO remove this
* @author Chamikara Jayalath <ch...@gmail.com>
*/
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/SandeshaException.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/SandeshaException.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/SandeshaException.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/SandeshaException.java Fri Nov 25 00:20:27 2005
@@ -20,11 +20,12 @@
import org.apache.axis2.AxisFault;
/**
+ * Exception class of Sandesa2.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
* @author Sanka Samaranayaka <ss...@gmail.com>
*/
-//FIXME - extends AxisFault and clean code (remove unnecessary try-catches )
public class SandeshaException extends AxisFault {
public SandeshaException (String message) {
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/SandeshaModule.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/SandeshaModule.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/SandeshaModule.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/SandeshaModule.java Fri Nov 25 00:20:27 2005
@@ -22,24 +22,23 @@
import org.apache.axis2.modules.Module;
/**
+ * The Module class of Sandesha2.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
*/
public class SandeshaModule implements Module {
- //private InOrderInvoker inorderInvoker = new InOrderInvoker ();
// initialize the module
public void init(AxisConfiguration axisSystem) throws AxisFault {
- //Start invoker thread
- //axisSystem.get
- //inorderInvoker.start();
}
// shutdown the module
public void shutdown(AxisConfiguration axisSystem) throws AxisFault {
- //inorderInvoker.stopWork();
+
}
+
}
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/TerminateManager.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/TerminateManager.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/TerminateManager.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/TerminateManager.java Fri Nov 25 00:20:27 2005
@@ -36,11 +36,23 @@
import org.apache.sandesha2.util.SandeshaUtil;
/**
+ * Contains logic to remove all the storad data of a sequence.
+ * Methods of this are called by sending side and the receiving side when appropriate
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
*/
public class TerminateManager {
+ /**
+ * Called by the receiving side to remove data related to a sequence.
+ * e.g. After sending the TerminateSequence message. Calling this methods will complete all
+ * the data if InOrder invocation is not sequired.
+ *
+ * @param configContext
+ * @param sequenceID
+ * @throws SandeshaException
+ */
public static void terminateReceivingSide (ConfigurationContext configContext, String sequenceID) throws SandeshaException {
StorageManager storageManager = SandeshaUtil.getSandeshaStorageManager(configContext);
NextMsgBeanMgr nextMsgBeanMgr = storageManager.getNextMsgBeanMgr();
@@ -61,6 +73,14 @@
}
+ /**
+ * When InOrder invocation is anabled this had to be called to clean the data left by the
+ * above method. This had to be called after the Invocation of the Last Message.
+ *
+ * @param configContext
+ * @param sequenceID
+ * @throws SandeshaException
+ */
public static void terminateAfterInvocation (ConfigurationContext configContext, String sequenceID) throws SandeshaException {
StorageManager storageManager = SandeshaUtil.getSandeshaStorageManager(configContext);
SequencePropertyBeanMgr sequencePropertyBeanMgr = storageManager.getSequencePropretyBeanMgr();
@@ -105,6 +125,15 @@
return false;
}
+
+ /**
+ * This is called by the sending side to clean data related to a sequence.
+ * e.g. after sending the TerminateSequence message.
+ *
+ * @param configContext
+ * @param sequenceID
+ * @throws SandeshaException
+ */
public static void terminateSendingSide (ConfigurationContext configContext, String sequenceID) throws SandeshaException {
StorageManager storageManager = SandeshaUtil.getSandeshaStorageManager(configContext);
SequencePropertyBeanMgr sequencePropertyBeanMgr = storageManager.getSequencePropretyBeanMgr();
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaGlobalInHandler.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaGlobalInHandler.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaGlobalInHandler.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaGlobalInHandler.java Fri Nov 25 00:20:27 2005
@@ -44,6 +44,9 @@
import org.apache.sandesha2.wsrm.Sequence;
/**
+ * The Global handler of Sandesha2. This is used to perform things that should be done before
+ * diapatching such as duplicate detection.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
*/
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaInHandler.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaInHandler.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaInHandler.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaInHandler.java Fri Nov 25 00:20:27 2005
@@ -38,6 +38,9 @@
import org.apache.sandesha2.util.SandeshaUtil;
/**
+ * This is invoked in the inFlow of an RM endpoint. This is responsible for selecting an suitable
+ * message processor and letting it process the message.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
*/
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaOutHandler.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaOutHandler.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaOutHandler.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaOutHandler.java Fri Nov 25 00:20:27 2005
@@ -64,6 +64,8 @@
import org.apache.wsdl.WSDLConstants;
/**
+ * This is invoked in the outFlow of an RM endpoint
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
*/
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/AcknowledgementProcessor.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/AcknowledgementProcessor.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/AcknowledgementProcessor.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/AcknowledgementProcessor.java Fri Nov 25 00:20:27 2005
@@ -38,6 +38,8 @@
import org.apache.sandesha2.wsrm.SequenceAcknowledgement;
/**
+ * Responsible for processing an incoming acknowledgement message.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
*/
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java Fri Nov 25 00:20:27 2005
@@ -63,6 +63,8 @@
import org.apache.wsdl.WSDLConstants;
/**
+ * Responsible for processing an incoming Application message.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
*/
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/CreateSeqMsgProcessor.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/CreateSeqMsgProcessor.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/CreateSeqMsgProcessor.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/CreateSeqMsgProcessor.java Fri Nov 25 00:20:27 2005
@@ -42,6 +42,8 @@
import org.apache.sandesha2.wsrm.SequenceOffer;
/**
+ * Responsible for processing an incoming Create Sequence message.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
*/
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/CreateSeqResponseMsgProcessor.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/CreateSeqResponseMsgProcessor.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/CreateSeqResponseMsgProcessor.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/CreateSeqResponseMsgProcessor.java Fri Nov 25 00:20:27 2005
@@ -48,6 +48,8 @@
import javax.xml.namespace.QName;
/**
+ * Responsible for processing an incoming Create Sequence Response message.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
*/
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/MsgProcessor.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/MsgProcessor.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/MsgProcessor.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/MsgProcessor.java Fri Nov 25 00:20:27 2005
@@ -21,6 +21,8 @@
import org.apache.sandesha2.SandeshaException;
/**
+ * The message processor interface.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
* @author Sanka Samaranayaka <ss...@gmail.com>
*/
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/MsgProcessorFactory.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/MsgProcessorFactory.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/MsgProcessorFactory.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/MsgProcessorFactory.java Fri Nov 25 00:20:27 2005
@@ -20,6 +20,8 @@
import org.apache.sandesha2.Constants;
/**
+ * Used to get a suitable message processor. Given the message type.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
*/
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/TerminateSeqMsgProcessor.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/TerminateSeqMsgProcessor.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/TerminateSeqMsgProcessor.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/TerminateSeqMsgProcessor.java Fri Nov 25 00:20:27 2005
@@ -34,6 +34,8 @@
import org.apache.sandesha2.wsrm.TerminateSequence;
/**
+ * Responsible for processing an incoming Terminate Sequence message.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
*/
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/policy/RMPolicyBean.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/policy/RMPolicyBean.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/policy/RMPolicyBean.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/policy/RMPolicyBean.java Fri Nov 25 00:20:27 2005
@@ -16,6 +16,8 @@
/**
+ * Used to hold RM Policy information.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
* @author Sanka Samaranayaka <ss...@gmail.com>
*/
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/storage/StorageManager.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/storage/StorageManager.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/storage/StorageManager.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/storage/StorageManager.java Fri Nov 25 00:20:27 2005
@@ -25,6 +25,8 @@
import org.apache.sandesha2.storage.beanmanagers.InvokerBeanMgr;
/**
+ * Storage managers should extend this.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
* @author Sanka Samaranayaka <ss...@gmail.com>
*/
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/storage/Transaction.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/storage/Transaction.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/storage/Transaction.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/storage/Transaction.java Fri Nov 25 00:20:27 2005
@@ -18,6 +18,8 @@
package org.apache.sandesha2.storage;
/**
+ * Transaction implementations should extend this.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
* @author Sanka Samaranayaka <ss...@gmail.com>
*/
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/CreateSeqBeanMgr.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/CreateSeqBeanMgr.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/CreateSeqBeanMgr.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/CreateSeqBeanMgr.java Fri Nov 25 00:20:27 2005
@@ -23,6 +23,8 @@
import org.apache.sandesha2.storage.beans.CreateSeqBean;
/**
+ * This is used to manage CreateSequence beans.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
* @author Sanka Samaranayaka <ss...@gmail.com>
*/
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/InvokerBeanMgr.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/InvokerBeanMgr.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/InvokerBeanMgr.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/InvokerBeanMgr.java Fri Nov 25 00:20:27 2005
@@ -22,6 +22,8 @@
import org.apache.sandesha2.storage.beans.InvokerBean;
/**
+ * Used to manage invoker beans.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
* @author Sanka Samaranayaka <ss...@gmail.com>
*/
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/NextMsgBeanMgr.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/NextMsgBeanMgr.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/NextMsgBeanMgr.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/NextMsgBeanMgr.java Fri Nov 25 00:20:27 2005
@@ -22,6 +22,8 @@
import org.apache.sandesha2.storage.beans.NextMsgBean;
/**
+ * Used to manage NextMsg beans.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
* @author Sanka Samaranayaka <ss...@gmail.com>
*/
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/RMBeanManager.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/RMBeanManager.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/RMBeanManager.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/RMBeanManager.java Fri Nov 25 00:20:27 2005
@@ -18,6 +18,8 @@
package org.apache.sandesha2.storage.beanmanagers;
/**
+ *
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
* @author Sanka Samaranayaka <ss...@gmail.com>
*/
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/SenderBeanMgr.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/SenderBeanMgr.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/SenderBeanMgr.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/SenderBeanMgr.java Fri Nov 25 00:20:27 2005
@@ -23,6 +23,8 @@
import org.apache.sandesha2.storage.beans.SenderBean;
/**
+ * Used to manage Sender beans.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
* @author Sanka Samaranayaka <ss...@gmail.com>
*/
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/SequencePropertyBeanMgr.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/SequencePropertyBeanMgr.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/SequencePropertyBeanMgr.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/SequencePropertyBeanMgr.java Fri Nov 25 00:20:27 2005
@@ -22,6 +22,8 @@
import org.apache.sandesha2.storage.beans.SequencePropertyBean;
/**
+ * Used to manage Sequence Property beans.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
* @author Sanka Samaranayaka <ss...@gmail.com>
*/
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/CreateSeqBean.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/CreateSeqBean.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/CreateSeqBean.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/CreateSeqBean.java Fri Nov 25 00:20:27 2005
@@ -18,19 +18,37 @@
package org.apache.sandesha2.storage.beans;
/**
+ * This bean is used at the sending side (of both server and client)
+ * There is on object of this for each sequence.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
* @author Sanka Samaranayaka <ss...@gmail.com>
*/
public class CreateSeqBean implements RMBean {
+
+ /**
+ * Comment for <code>internalSequenceId</code>
+ * This property is a unique identifier that can be used to identify the messages of a certain sequence.
+ * This is specially used by the sending side, since sequence id is not available in the begining.
+ * For the client side, indernal sequence id is a concantination of wsa:To and SEQUENCE_KEY (SEQUENCE_KEY can be set as a property).
+ * For the server side, this is the sequenceId of the incoming sequence.
+ */
private String internalSequenceId;
+ /**
+ * Comment for <code>CreateSeqMsgId</code>
+ * This is the message ID of the create sequence message.
+ */
private String CreateSeqMsgId;
+ /**
+ * Comment for <code>SequenceId</code>
+ * This is the actual Sequence ID of the sequence.
+ */
private String SequenceId;
public CreateSeqBean() {
-
}
public CreateSeqBean(String internalSeqId, String CreateSeqMsgId,
@@ -40,32 +58,18 @@
this.SequenceId = sequenceId;
}
- /**
- * @return Returns the createSeqMsgId.
- */
public String getCreateSeqMsgId() {
return CreateSeqMsgId;
}
- /**
- * @param createSeqMsgId
- * The createSeqMsgId to set.
- */
public void setCreateSeqMsgId(String createSeqMsgId) {
CreateSeqMsgId = createSeqMsgId;
}
- /**
- * @return Returns the sequenceId.
- */
public String getSequenceId() {
return SequenceId;
}
- /**
- * @param sequenceId
- * The sequenceId to set.
- */
public void setSequenceId(String sequenceId) {
SequenceId = sequenceId;
}
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/InvokerBean.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/InvokerBean.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/InvokerBean.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/InvokerBean.java Fri Nov 25 00:20:27 2005
@@ -18,18 +18,38 @@
package org.apache.sandesha2.storage.beans;
/**
+ * This bean is used at the receiving side (of both server and client)
+ * There is one object for each application message to be invoked.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
* @author Sanka Samaranayaka <ss...@gmail.com>
*/
public class InvokerBean implements RMBean {
+ /**
+ * Comment for <code>Key</code>
+ *
+ * This is the key that is obtained after saving a message context in a storage.
+ */
private String Key;
+ /**
+ * Comment for <code>MsgNo</code>
+ * The message number of the message.
+ */
private long MsgNo;
+ /**
+ * Comment for <code>sequenceId</code>
+ * The sequence ID of the sequence the message belong to.
+ */
private String sequenceId;
+ /**
+ * Comment for <code>invoked</code>
+ * Weather the message has been invoked by the invoker.
+ */
private boolean invoked = false;
public InvokerBean() {
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/NextMsgBean.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/NextMsgBean.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/NextMsgBean.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/NextMsgBean.java Fri Nov 25 00:20:27 2005
@@ -18,13 +18,25 @@
package org.apache.sandesha2.storage.beans;
/**
+ * This bean is used at the receiving side (of both server and client)
+ * There is one entry for each sequence.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
* @author Sanka Samaranayaka <ss...@gmail.com>
*/
public class NextMsgBean implements RMBean {
+
+ /**
+ * Comment for <code>SequenceId</code>
+ * The sequenceID of the representing sequence.
+ */
private String SequenceId;
+ /**
+ * Comment for <code>NextMsgNoToProcess</code>
+ * The next message to be invoked of the representing sequence.
+ */
private long NextMsgNoToProcess;
public NextMsgBean() {
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/SenderBean.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/SenderBean.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/SenderBean.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/SenderBean.java Fri Nov 25 00:20:27 2005
@@ -18,30 +18,69 @@
package org.apache.sandesha2.storage.beans;
/**
+ * This bean is used at the sending side (of both server and client)
+ * There is one eatry for each message to be sent.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
* @author Sanka Samaranayaka <ss...@gmail.com>
*/
public class SenderBean implements RMBean {
+ /**
+ * Comment for <code>messageId</code>
+ * The message id of the representing message.
+ *
+ */
private String messageId;
+ /**
+ * Comment for <code>key</code>
+ * Key retrieved by the storage mechanism after storing the message.
+ */
private String key;
-// private long LastSentTime;
-
+ /**
+ * Comment for <code>Send</code>
+ * The sender will not send the message unless this property is true.
+ */
private boolean Send;
+ /**
+ * Comment for <code>internalSequenceId</code>
+ * Please see the comment of CreateSeqBean.
+ */
private String internalSequenceId;
+ /**
+ * Comment for <code>sentCount</code>
+ * The number of times current message has been sent.
+ */
private int sentCount = 0;
+ /**
+ * Comment for <code>messageNumber</code>
+ * The message number of the current message.
+ */
private long messageNumber = 0;
+ /**
+ * Comment for <code>reSend</code>
+ * If this property if false. The message has to be sent only once. The entry has to be deleted after sending.
+ */
private boolean reSend = true;
+ /**
+ * Comment for <code>timeToSend</code>
+ * Message has to be sent only after this time.
+ */
private long timeToSend = 0;
+ /**
+ * Comment for <code>messagetype</code>
+ * The type of the current message.
+ * Possible types are given in Constants.MessageTypes interface.
+ */
private int messagetype =0;
public SenderBean() {
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/SequencePropertyBean.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/SequencePropertyBean.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/SequencePropertyBean.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/SequencePropertyBean.java Fri Nov 25 00:20:27 2005
@@ -17,16 +17,31 @@
package org.apache.sandesha2.storage.beans;
/**
+ * This bean is used to store properties of a certain sequence.
+ * Used by both sending and receiving sides.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
* @author Sanka Samaranayaka <ss...@gmail.com>
*/
public class SequencePropertyBean implements RMBean {
+ /**
+ * Comment for <code>sequenceId</code>
+ * Sequence ID of the sequence this property belong to.
+ */
private String sequenceId;
+ /**
+ * Comment for <code>name</code>
+ * The name of the property. Possible names are given in the Constants.SequenceProperties interface.
+ */
private String name;
+ /**
+ * Comment for <code>value</code>
+ * The value of the property.
+ */
private Object value;
public SequencePropertyBean(String seqId, String propertyName, Object value) {
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/storage/inmemory/InMemoryCreateSeqBeanMgr.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/storage/inmemory/InMemoryCreateSeqBeanMgr.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/storage/inmemory/InMemoryCreateSeqBeanMgr.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/storage/inmemory/InMemoryCreateSeqBeanMgr.java Fri Nov 25 00:20:27 2005
@@ -38,9 +38,7 @@
//TODO change the primary key.
//When offered. msgId==null
- /**
- *
- */
+
public InMemoryCreateSeqBeanMgr(AbstractContext context) {
Object obj = context.getProperty(Constants.BeanMAPs.CREATE_SEQUECE);
if (obj != null) {
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/storage/inmemory/InMemoryInvokerBeanMgr.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/storage/inmemory/InMemoryInvokerBeanMgr.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/storage/inmemory/InMemoryInvokerBeanMgr.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/storage/inmemory/InMemoryInvokerBeanMgr.java Fri Nov 25 00:20:27 2005
@@ -34,9 +34,6 @@
public class InMemoryInvokerBeanMgr implements InvokerBeanMgr {
private Hashtable table = null;
- /**
- *
- */
public InMemoryInvokerBeanMgr(AbstractContext context) {
Object obj = context.getProperty(Constants.BeanMAPs.STORAGE_MAP);
if (obj != null) {
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/storage/inmemory/InMemoryNextMsgBeanMgr.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/storage/inmemory/InMemoryNextMsgBeanMgr.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/storage/inmemory/InMemoryNextMsgBeanMgr.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/storage/inmemory/InMemoryNextMsgBeanMgr.java Fri Nov 25 00:20:27 2005
@@ -36,9 +36,6 @@
private Hashtable table = null;
- /**
- *
- */
public InMemoryNextMsgBeanMgr(AbstractContext context) {
Object obj = context.getProperty(Constants.BeanMAPs.NEXT_MESSAGE);
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/storage/inmemory/InMemorySequencePropertyBeanMgr.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/storage/inmemory/InMemorySequencePropertyBeanMgr.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/storage/inmemory/InMemorySequencePropertyBeanMgr.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/storage/inmemory/InMemorySequencePropertyBeanMgr.java Fri Nov 25 00:20:27 2005
@@ -35,9 +35,6 @@
public class InMemorySequencePropertyBeanMgr implements SequencePropertyBeanMgr {
private Hashtable table = null;
- /**
- *
- */
public InMemorySequencePropertyBeanMgr(AbstractContext context) {
Object obj = context.getProperty(Constants.BeanMAPs.SEQUENCE_PROPERTY);
if (obj != null) {
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/util/FaultManager.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/util/FaultManager.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/util/FaultManager.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/util/FaultManager.java Fri Nov 25 00:20:27 2005
@@ -54,6 +54,8 @@
import org.apache.sandesha2.wsrm.TerminateSequence;
/**
+ * Has logic to check for possible RM related faults and create it.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
* @author Sanka Samaranayaka <ss...@gmail.com>
*/
@@ -121,6 +123,13 @@
}
+ /**
+ * Check weather the CreateSequence should be refused and generate the fault if it should.
+ *
+ * @param messageContext
+ * @return
+ * @throws SandeshaException
+ */
private RMMsgContext checkForCreateSequenceRefused(
MessageContext messageContext) throws SandeshaException {
@@ -212,6 +221,12 @@
}
+ /**
+ * Check weather the LastMessage number has been exceeded and generate the fault if it is.
+ *
+ * @param msgCtx
+ * @return
+ */
private RMMsgContext checkForLastMsgNumberExceeded(MessageContext msgCtx) {
return null;
}
@@ -309,6 +324,7 @@
}
/**
+ * Check weather the Acknowledgement is invalid and generate a fault if it is.
*
* @param msgCtx
* @return @throws
@@ -358,12 +374,14 @@
return null;
}
+
/**
+ * Returns a RMMessageContext for the fault message. Data for generating the fault is given in the data parameter.
*
- * @param type
- * @param msgCtx
- * @return @throws
- * SandeshaException
+ * @param referenceRMMsgContext
+ * @param data
+ * @return
+ * @throws SandeshaException
*/
public RMMsgContext getFault(RMMsgContext referenceRMMsgContext,
FaultData data) throws SandeshaException {
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/util/MessageRetransmissionAdjuster.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/util/MessageRetransmissionAdjuster.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/util/MessageRetransmissionAdjuster.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/util/MessageRetransmissionAdjuster.java Fri Nov 25 00:20:27 2005
@@ -24,6 +24,8 @@
import org.apache.sandesha2.storage.beans.SenderBean;
/**
+ * This is used to adjust retransmission infoamation after each time the message is sent.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
*/
@@ -58,6 +60,14 @@
return retransmitterBean;
}
+ /**
+ * This sets the next time the message has to be retransmitted. This uses the base retransmission interval
+ * and exponentialBackoff properties to calculate the correct time.
+ *
+ * @param retransmitterBean
+ * @param policyBean
+ * @return
+ */
private SenderBean adjustNextRetransmissionTime(
SenderBean retransmitterBean, RMPolicyBean policyBean) {
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/util/MsgInitializer.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/util/MsgInitializer.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/util/MsgInitializer.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/util/MsgInitializer.java Fri Nov 25 00:20:27 2005
@@ -24,6 +24,8 @@
import org.apache.sandesha2.wsrm.RMElements;
/**
+ * This class is used to create an RMMessageContext out of an MessageContext.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
*/
@@ -37,6 +39,12 @@
return rmMsgCtx;
}
+ /**
+ * Adds the message parts the the RMMessageContext.
+ *
+ * @param msgCtx
+ * @param rmMsgContext
+ */
private static void populateRMMsgContext(MessageContext msgCtx,
RMMsgContext rmMsgContext) {
//TODO set message parts
@@ -72,12 +80,19 @@
}
+ /**
+ * This is used to validate the message.
+ * Also set an Message type. Possible types are given in the Constants.MessageTypes interface.
+ *
+ * @param rmMsgCtx
+ * @return
+ * @throws SandeshaException
+ */
private static boolean validateMessage(RMMsgContext rmMsgCtx)
throws SandeshaException {
//TODO: performa validation
- int a = 1;
//Setting message type.
if (rmMsgCtx.getMessagePart(Constants.MessageParts.CREATE_SEQ) != null)
rmMsgCtx.setMessageType(Constants.MessageTypes.CREATE_SEQ);
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/util/PropertyManager.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/util/PropertyManager.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/util/PropertyManager.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/util/PropertyManager.java Fri Nov 25 00:20:27 2005
@@ -21,12 +21,13 @@
import java.io.InputStream;
import java.util.Properties;
-import org.apache.axis2.InavalidModuleImpl;
import org.apache.sandesha2.Constants;
import org.apache.sandesha2.SandeshaException;
import org.apache.sandesha2.policy.RMPolicyBean;
/**
+ * Loads properties from sandesha2.properties file (from Constants if this is not available).
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
*/
@@ -46,11 +47,11 @@
if (in==null)
in = Thread.currentThread().getContextClassLoader().getResourceAsStream(Constants.PROPERTY_FILE);
- if (in==null)
- throw new IOException ("sandesha2 property file not found");
-
Properties properties = new Properties ();
- properties.load(in);
+ if (in!=null) {
+ //throw new IOException ("sandesha2 property file not found");
+ properties.load(in);
+ }
loadPropertiesToBean (properties);
} catch (IOException e) {
@@ -81,6 +82,11 @@
}
+ /**
+ * Loads wsp:exponentianbackoff.
+ *
+ * @param properties
+ */
private void loadExponentialBackoff (Properties properties) {
String expoBackoffStr = properties.getProperty(Constants.Properties.ExponentialBackoff);
@@ -101,6 +107,12 @@
propertyBean.setExponentialBackoff(Constants.Properties.DefaultValues.ExponentialBackoff);
}
+
+ /**
+ * Loads wsp:retransmissionInterval.
+ *
+ * @param properties
+ */
private void loadRetransmissionInterval (Properties properties) {
String retransmissionIntStr = properties.getProperty(Constants.Properties.RetransmissionInterval);
@@ -124,6 +136,11 @@
propertyBean.setRetransmissionInterval(Constants.Properties.DefaultValues.RetransmissionInterval);
}
+ /**
+ * Loads wsp:acknowldgementInterval.
+ *
+ * @param properties
+ */
private void loadAcknowledgementInterval (Properties properties) {
String acknowledgementIntStr = properties.getProperty(Constants.Properties.AcknowledgementInterval);
@@ -147,6 +164,11 @@
propertyBean.setAcknowledgementInterval(Constants.Properties.DefaultValues.AcknowledgementInterval);
}
+ /**
+ * Loads wsp:inactivityInterval.
+ *
+ * @param properties
+ */
private void loadInactivityTimeout (Properties properties) {
String inactivityTimeoutStr = properties.getProperty(Constants.Properties.InactivityTimeout);
@@ -175,6 +197,11 @@
propertyBean.setInactiveTimeoutInterval(Constants.Properties.DefaultValues.InactivityTimeout,Constants.Properties.DefaultValues.InactivityTimeoutMeasure);
}
+ /**
+ * Loads the StorageManager class name.
+ *
+ * @param properties
+ */
private void loadStoragemanagerClass (Properties properties) {
String storageMgrClassStr = properties.getProperty(Constants.Properties.StorageManager);
boolean loaded = false;
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/util/RMMsgCreator.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/util/RMMsgCreator.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/util/RMMsgCreator.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/util/RMMsgCreator.java Fri Nov 25 00:20:27 2005
@@ -54,6 +54,7 @@
import org.apache.sandesha2.wsrm.TerminateSequence;
/**
+ * Used to create new RM messages.
* @author Chamikara Jayalath <ch...@gmail.com>
*/
@@ -65,6 +66,15 @@
rmMsgCtx.setProperty(Constants.WSP.RM_POLICY_BEAN, PropertyManager.getInstance().getRMPolicyBean());
}
+ /**
+ * Create a new CreateSeqnence message.
+ *
+ * @param applicationRMMsg
+ * @param internalSequenceId
+ * @param acksTo
+ * @return
+ * @throws SandeshaException
+ */
public static RMMsgContext createCreateSeqMsg(
RMMsgContext applicationRMMsg, String internalSequenceId, String acksTo)
throws SandeshaException {
@@ -193,6 +203,14 @@
return createSeqRMMsg;
}
+ /**
+ * Creates a new TerminateSequence message.
+ *
+ * @param referenceRMMessage
+ * @param sequenceId
+ * @return
+ * @throws SandeshaException
+ */
public static RMMsgContext createTerminateSequenceMessage(
RMMsgContext referenceRMMessage, String sequenceId)
throws SandeshaException {
@@ -258,6 +276,15 @@
return terminateRMMessage;
}
+ /**
+ * Create a new CreateSequenceResponse message.
+ *
+ * @param createSeqMessage
+ * @param outMessage
+ * @param newSequenceID
+ * @return
+ * @throws AxisFault
+ */
public static RMMsgContext createCreateSeqResponseMsg(
RMMsgContext createSeqMessage, MessageContext outMessage,
String newSequenceID) throws AxisFault {
@@ -319,7 +346,13 @@
return createSeqResponse;
}
- //Adds a ack message to the following message.
+ /**
+ * Adds an ack message to the given application message.
+ *
+ * @param applicationMsg
+ * @param sequenceId
+ * @throws SandeshaException
+ */
public static void addAckMessage(RMMsgContext applicationMsg,
String sequenceId) throws SandeshaException {
@@ -366,6 +399,13 @@
}
+ /**
+ * Create a new Acknowledgement message.
+ *
+ * @param applicationRMMsgCtx
+ * @return
+ * @throws SandeshaException
+ */
public static RMMsgContext createAckMessage(RMMsgContext applicationRMMsgCtx)
throws SandeshaException {
try {
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/util/RMPolicyManager.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/util/RMPolicyManager.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/util/RMPolicyManager.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/util/RMPolicyManager.java Fri Nov 25 00:20:27 2005
@@ -21,6 +21,8 @@
import org.apache.sandesha2.policy.RMPolicyBean;
/**
+ * This is used to manage RM Policies.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
* @author Sanka Samaranayaka <ss...@gmail.com>
*/
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/util/SandeshaPropertyBean.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/util/SandeshaPropertyBean.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/util/SandeshaPropertyBean.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/util/SandeshaPropertyBean.java Fri Nov 25 00:20:27 2005
@@ -20,6 +20,8 @@
import org.apache.sandesha2.policy.RMPolicyBean;
/**
+ * Used to hold peoperties loaded from sandesha2.properties file or Constants.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
*/
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/util/SandeshaUtil.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/util/SandeshaUtil.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/util/SandeshaUtil.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/util/SandeshaUtil.java Fri Nov 25 00:20:27 2005
@@ -63,6 +63,8 @@
import org.apache.sandesha2.wsrm.AcknowledgementRange;
/**
+ * Contains utility methods that are used in many plases of Sandesha2.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
*/
@@ -78,11 +80,26 @@
private static SandeshaDynamicProperties dynamicProperties = null;
+ /**
+ * Create a new UUID.
+ *
+ * @return
+ */
public static String getUUID() {
String uuid = "uuid:" + UUIDGenerator.getUUID();
return uuid;
}
+ /**
+ * Used to convert a message number list (a comma seperated list of message numbers) into
+ * a set of AcknowledgementRanges. This breaks the list, sort the items and group them to create
+ * the AcknowledgementRange objects.
+ *
+ * @param msgNoStr
+ * @param factory
+ * @return
+ * @throws SandeshaException
+ */
public static ArrayList getAckRangeArrayList(String msgNoStr,
SOAPFactory factory) throws SandeshaException {
@@ -175,6 +192,14 @@
return sortedList;
}
+ /**
+ * Used to store message context objects. Currently they are stored in a in-memory HashMap.
+ * Returned key can be used to retrieve the message context.
+ *
+ * @param ctx
+ * @return
+ * @throws SandeshaException
+ */
public static String storeMessageContext(MessageContext ctx)
throws SandeshaException {
if (ctx == null)
@@ -185,6 +210,12 @@
return key;
}
+ /**
+ * Retrieve the MessageContexts saved by the above method.
+ *
+ * @param key
+ * @return
+ */
public static MessageContext getStoredMessageContext(String key) {
return (MessageContext) storedMsgContexts.get(key);
}
@@ -323,7 +354,6 @@
return false;
}
- //TODO: correct following to work for long.
public static ArrayList getSplittedMsgNoArraylist(String str) {
StringTokenizer tokenizer = new StringTokenizer(str, ",");
@@ -349,9 +379,16 @@
return internalSequenceId;
}
+ /**
+ * Used to obtain the storage Manager Implementation.
+ * @param context
+ * @return
+ * @throws SandeshaException
+ */
public static StorageManager getSandeshaStorageManager(
ConfigurationContext context) throws SandeshaException {
- String srotageManagerClassStr = Constants.STORAGE_MANAGER_IMPL;
+
+ String srotageManagerClassStr = PropertyManager.getInstance().getStorageManagerClass();
if (storageManager != null)
return storageManager;
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/util/SequenceManager.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/util/SequenceManager.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/util/SequenceManager.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/util/SequenceManager.java Fri Nov 25 00:20:27 2005
@@ -21,6 +21,8 @@
import org.apache.sandesha2.wsrm.CreateSequence;
/**
+ * This is used to set up a new sequence, both at the sending side and the receiving side.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
*/
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/workers/InOrderInvoker.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/workers/InOrderInvoker.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/workers/InOrderInvoker.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/workers/InOrderInvoker.java Fri Nov 25 00:20:27 2005
@@ -40,6 +40,10 @@
import org.apache.sandesha2.wsrm.Sequence;
/**
+ * This is used when InOrder invocation is required. This is a seperated Thread that keep running
+ * all the time. At each iteration it checks the InvokerTable to find weather there are any messages to
+ * me invoked.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
*/
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/workers/Sender.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/workers/Sender.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/workers/Sender.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/workers/Sender.java Fri Nov 25 00:20:27 2005
@@ -38,6 +38,9 @@
import org.apache.sandesha2.wsrm.TerminateSequence;
/**
+ * This is responsible for sending and re-sending messages of Sandesha2. This represent a thread that keep running all
+ * the time. This keep looking at the Sender table to find out any entries that should be sent.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
*/
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/AckRequested.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/AckRequested.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/AckRequested.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/AckRequested.java Fri Nov 25 00:20:27 2005
@@ -28,6 +28,8 @@
import org.apache.sandesha2.Constants;
/**
+ * Represent the AckRequested header block.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
* @author Sanka Samaranayaka <ss...@gmail.com>
* @author Saminda Abeyruwan <sa...@opensource.lk>
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/CreateSequence.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/CreateSequence.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/CreateSequence.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/CreateSequence.java Fri Nov 25 00:20:27 2005
@@ -27,6 +27,8 @@
import org.apache.sandesha2.Constants;
/**
+ * Represent the CreateSequence body element.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
* @author Sanka Samaranayaka <ss...@gmail.com>
* @author Saminda Abeyruwan <sa...@opensource.lk>
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/CreateSequenceResponse.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/CreateSequenceResponse.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/CreateSequenceResponse.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/CreateSequenceResponse.java Fri Nov 25 00:20:27 2005
@@ -27,6 +27,8 @@
import org.apache.sandesha2.Constants;
/**
+ * Adds the CreateSequenceResponse body part.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
* @author Sanka Samaranayaka <ss...@gmail.com>
* @author Saminda Abeyruwan <sa...@opensource.lk>
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/IOMRMElement.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/IOMRMElement.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/IOMRMElement.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/IOMRMElement.java Fri Nov 25 00:20:27 2005
@@ -17,6 +17,8 @@
package org.apache.sandesha2.wsrm;
/**
+ * This is the base interface for all RM infoset objects.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
* @author Sanka Samaranayaka <ss...@gmail.com>
* @author Saminda Abeyruwan <sa...@opensource.lk>
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/IOMRMPart.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/IOMRMPart.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/IOMRMPart.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/IOMRMPart.java Fri Nov 25 00:20:27 2005
@@ -20,6 +20,9 @@
import org.apache.axis2.soap.SOAPEnvelope;
/**
+ * This is the base interface for RM infoset objects that are added directly so
+ * SOAPBody or SOAPHeader (we call them MessageParts).
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
* @author Sanka Samaranayaka <ss...@gmail.com>
* @author Saminda Abeyruwan <sa...@opensource.lk>
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/SequenceAcknowledgement.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/SequenceAcknowledgement.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/SequenceAcknowledgement.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/SequenceAcknowledgement.java Fri Nov 25 00:20:27 2005
@@ -31,6 +31,8 @@
import org.apache.sandesha2.Constants;
/**
+ * Adds the SequenceAcknowledgement header block.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
* @author Sanka Samaranayaka <ss...@gmail.com>
* @author Saminda Abeyruwan <sa...@opensource.lk>
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/SequenceFault.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/SequenceFault.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/SequenceFault.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/SequenceFault.java Fri Nov 25 00:20:27 2005
@@ -26,6 +26,8 @@
import org.apache.sandesha2.Constants;
/**
+ * Adds the SequenceFault header block.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
* @author Sanka Samaranayaka <ss...@gmail.com>
* @author Saminda Abeyruwan <sa...@opensource.lk>
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/TerminateSequence.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/TerminateSequence.java?rev=348910&r1=348909&r2=348910&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/TerminateSequence.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/wsrm/TerminateSequence.java Fri Nov 25 00:20:27 2005
@@ -27,6 +27,8 @@
import org.apache.sandesha2.Constants;
/**
+ * Adds the Terminate Sequence body part.
+ *
* @author Chamikara Jayalath <ch...@gmail.com>
* @author Sanka Samaranayaka <ss...@gmail.com>
* @author Saminda Abeyruwan <sa...@opensource.lk>
---------------------------------------------------------------------
To unsubscribe, e-mail: sandesha-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: sandesha-dev-help@ws.apache.org