From overlord-commits at lists.jboss.org Wed Oct 22 02:40:54 2008 Content-Type: multipart/mixed; boundary="===============8994993469881044041==" MIME-Version: 1.0 From: overlord-commits at lists.jboss.org To: overlord-commits at lists.jboss.org Subject: [overlord-commits] Overlord SVN: r412 - in cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbossesb: actions and 1 other directory. Date: Wed, 22 Oct 2008 02:40:53 -0400 Message-ID: --===============8994993469881044041== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Author: jeff.yuchang Date: 2008-10-22 02:40:53 -0400 (Wed, 22 Oct 2008) New Revision: 412 Modified: cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbossesb= /EPRWrapper.java cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbossesb= /HibernateObject.java cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbossesb= /Identity.java cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbossesb= /IdentityType.java cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbossesb= /JoinState.java cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbossesb= /ScheduleItem.java cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbossesb= /Session.java cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbossesb= /SessionStatus.java cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbossesb= /actions/ConversationAction.java cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbossesb= /actions/CreateSessionAction.java cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbossesb= /actions/IfAction.java cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbossesb= /actions/MessageRouterAction.java cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbossesb= /actions/ParallelAction.java cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbossesb= /actions/PerformAction.java cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbossesb= /actions/ReceiveMessageAction.java cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbossesb= /actions/RetrieveSessionAction.java cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbossesb= /actions/ScheduleStateAction.java cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbossesb= /actions/SendMessageAction.java cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbossesb= /actions/Service.java cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbossesb= /actions/SetMessageAction.java cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbossesb= /actions/SetStateAction.java cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbossesb= /actions/SwitchAction.java cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbossesb= /actions/WhenAction.java cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbossesb= /actions/WhileAction.java Log: * [SOA-70] Add javadoc. Modified: cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/j= bossesb/EPRWrapper.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/EPRWrapper.java 2008-10-21 22:18:32 UTC (rev 411) +++ cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/EPRWrapper.java 2008-10-22 06:40:53 UTC (rev 412) @@ -32,8 +32,8 @@ = /** * = + * = * @author Jeff Yu - * */ = @Entity Modified: cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/j= bossesb/HibernateObject.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/HibernateObject.java 2008-10-21 22:18:32 UTC (rev 411) +++ cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/HibernateObject.java 2008-10-22 06:40:53 UTC (rev 412) @@ -22,6 +22,8 @@ import java.io.Serializable; = /** + * Any object that needs to be stored by using Hibernate, + * it needs to implement this interface. It is used internally. * = * @author Jeff Yu * Modified: cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/j= bossesb/Identity.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/Identity.java 2008-10-21 22:18:32 UTC (rev 411) +++ cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/Identity.java 2008-10-22 06:40:53 UTC (rev 412) @@ -35,6 +35,27 @@ import javax.persistence.Table; = /** + * A 'session' object, whether representing the top level (root) session, = or a child session, = + * should be identified by the following information: + * = + *
    + *
  1. + * Service description name - this name reflects the participant behavio= ur within a choreography, = + * and provides the necessary link to enable conformance checking with t= he choreography description + *
  2. + *
  3. + * POJO class name - Each sub session needs to be distinguished, in case= it uses common identity objects. = + * Using the POJO class name in conjunction with the service description= name, provides a unique way to reference a sub-session. = + * So the POJO class name is effectively in place of the 'choreography u= nit' name. = + * Combining it with the service description name, also enables the same= POJO to be used within the behaviour description for different participant= s - = + * i.e. it does not force the user to declare two separate classes, with= the same properties, just to distinguish the different participants within= the choreography. = + *
  4. + *
  5. + * Set of 'primary' or 'alternate' business identities, detail see {@lin= k IdentityType} - this list will contain identity details extracted from bu= siness messages, = + * to correlate those messages to a particular session (or sub-session). = + *
  6. + *
+ * = * @author Gary Brown= * @author Jeff Yu */ Modified: cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/j= bossesb/IdentityType.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/IdentityType.java 2008-10-21 22:18:32 UTC (rev 411) +++ cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/IdentityType.java 2008-10-22 06:40:53 UTC (rev 412) @@ -20,7 +20,19 @@ package org.jboss.soa.overlord.jbossesb; = /** + * According to WS-CDL specificatio, it has four types of identity. * = + * + * = + * = * @author Gary Brown= * */ Modified: cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/j= bossesb/JoinState.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/JoinState.java 2008-10-21 22:18:32 UTC (rev 411) +++ cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/JoinState.java 2008-10-22 06:40:53 UTC (rev 412) @@ -28,6 +28,7 @@ import javax.persistence.Table; = /** + * It represents the forked JBoss ESB service, which waits for other ESB s= ervices to converge. * = * @author Gary Brown= * @author Jeff Yu Modified: cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/j= bossesb/ScheduleItem.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/ScheduleItem.java 2008-10-21 22:18:32 UTC (rev 411) +++ cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/ScheduleItem.java 2008-10-22 06:40:53 UTC (rev 412) @@ -28,6 +28,7 @@ import javax.persistence.Table; = /** + * An item represent for JBoss ESB service. * = * @author Gary Brown= * @author Jeff Yu Modified: cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/j= bossesb/Session.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/Session.java 2008-10-21 22:18:32 UTC (rev 411) +++ cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/Session.java 2008-10-22 06:40:53 UTC (rev 412) @@ -52,7 +52,35 @@ import org.jboss.soa.esb.message.Message; = /** + * A Session represents the encapsulation of the current status of executi= on of an associated choreography instance, = + * as well as variables containing business information relevant to the ch= oreography. * = + *

+ * A Session represents a single choreography unit within a WS-CDL package. + * This means that a single choreography description (or package) will usu= ally have multiple sessions, + * one associated with the root choreography unit, and zero or more associ= ated with other non-root choreography units, + * that are directly or indirectly performed by the root choreography unit. + *

+ = + *

+ * This Session class should not be visible outside the ESB conversational= actions. + * There should be no reason for user custom actions to require access to = this information. + * The only information they should be able to access is the business stat= e information associated with the session. = + *

+ * + *

+ * Sessions can be organized in a hierarchy, with the top session being as= sociated with a root choreography unit, = + * and the child sessions being the performed sub-choreographies. + *

+ * = + *

+ * The session maintains a schedule of service descriptors to be processed= (represented by the category and name of the service). = + * This schedule indicates which service descriptors are expected to be in= voked on behalf of the session. = + * The execution of a service descriptor's action pipeline on a session wi= ll result in the service descriptor being removed from the schedule, = + * but may result in other service descriptors being added to the schedule= , depending upon the nature of the conversation actions within the pipeline. + *

+ * = + * = * @author Gary Brown= * @author Jeff Yu */ Modified: cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/j= bossesb/SessionStatus.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/SessionStatus.java 2008-10-21 22:18:32 UTC (rev 411) +++ cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/SessionStatus.java 2008-10-22 06:40:53 UTC (rev 412) @@ -23,7 +23,6 @@ /** * * @author Gary Brown= - * */ = public enum SessionStatus { Modified: cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/j= bossesb/actions/ConversationAction.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/ConversationAction.java 2008-10-21 22:18:32 UTC (rev 411) +++ cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/ConversationAction.java 2008-10-22 06:40:53 UTC (rev 412) @@ -46,19 +46,6 @@ /** * Base activity, all the ESB conversation aware actions extend from this = one. * = - *
- * The procedure of processing a message is as following:
- * 1. Get current session from the database. =

- *    Include injecting context, such as injecting parent session business=
 object if it exists
- * 2. Unschedule current service, if it is first conversation action.
- * 3. Handle Message. (This will be override by subclasses)
- * 4. Save session object back to database.
- *    Update the parent session if it is necessary.
- * 5. If it is the last conversation action in current service.
- *    And if it has no schedule items to invoke. Mark session status to 'C=
ompleted'
- *    5.1 If it is sub-session, then invoke sub-session exit service.
- * 6. Deliver message to services at last if it needs to.
- * 
* = * @author Gary Brown= * @author Jeff Yu @@ -95,19 +82,20 @@ = = /** - *
 	 * The procedure of processing a message is as following:
-	 * 1. Get current session from the database. =

+	 * 
+ * + *
  • Unschedule current service, if it is first conversation action. + *
  • Handle Message. (This will be override by subclasses)
  • + *
  • Save session object back to database.
  • + *
  • Update the parent session if it is necessary.
  • + *
  • If it is the last conversation action in current service.
  • + * And if it has no schedule items to invoke. Set session status as 'C= ompleted' + * ** If it is sub-session, then invoke sub-session exit service. + *
  • Deliver message to services at last if it needs to.
  • + * * = * @param message * @return Modified: cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/j= bossesb/actions/CreateSessionAction.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/CreateSessionAction.java 2008-10-21 22:18:32 UTC (rev 411) +++ cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/CreateSessionAction.java 2008-10-22 06:40:53 UTC (rev 412) @@ -26,8 +26,31 @@ import org.jboss.soa.overlord.jbossesb.SessionManager; = /** - * This action creates a new session. * = + * This action indicates the starting state associated with a session. + * = + *

    + * This can either be associated with a top level 'root' choreography, = + * or a sub-choreography that is performed by an outer choreography. + *

    + * = + *

    Usage:

    + *
     =
    
    + * {@literal
    + * 	  
    + *	    
    + *    
    + * }
    + * 
    + * = + *

    Description of configuration properties:

    + * + * = * @author Gary Brown= * @author Jeff Yu * = Modified: cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/j= bossesb/actions/IfAction.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/IfAction.java 2008-10-21 22:18:32 UTC (rev 411) +++ cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/IfAction.java 2008-10-22 06:40:53 UTC (rev 412) @@ -28,6 +28,26 @@ * This action represents a choice between a set of specified paths * based on the message that has occurred. * = + *

    Usage:

    + *
    + * {@literal
    +   
    +     
    +       
    +       
    +     
    +    
    + * }
    + * 
    + * = + *

    Description of configuration properties:

    + * = + * = * @author Gary Brown= * @author Jeff Yu */ Modified: cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/j= bossesb/actions/MessageRouterAction.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/MessageRouterAction.java 2008-10-21 22:18:32 UTC (rev 411) +++ cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/MessageRouterAction.java 2008-10-22 06:40:53 UTC (rev 412) @@ -27,11 +27,42 @@ import org.jboss.soa.esb.listeners.message.MessageDeliverException; import org.jboss.soa.esb.message.Message; import org.jboss.soa.overlord.jbossesb.Identity; +import org.jboss.soa.overlord.jbossesb.IdentityType; import org.jboss.soa.overlord.jbossesb.ScheduleItem; = /** * The action is used to perform routing of the inbound requests. * = + *

    Usage:

    + *
    + * {@literal
    +    
    +        
    +            
    +                
    +                    
    +                      
    +                   
    +                
    +            
    +    
    + * }
    + * 
    + * = + *

    Description of configuration properties:

    + * + * = * @author Jeff Yu */ public class MessageRouterAction extends ConversationAction { Modified: cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/j= bossesb/actions/ParallelAction.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/ParallelAction.java 2008-10-21 22:18:32 UTC (rev 411) +++ cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/ParallelAction.java 2008-10-22 06:40:53 UTC (rev 412) @@ -24,8 +24,30 @@ import org.jboss.soa.esb.message.Message; = /** - * This action represents a parallel construct. + * The ParallelAction is used to spawn two or more paths. = * = + *

    Usage:

    + *
    + * {@literal
    +	
    +	    
    +	        
    +	        
    +	        
    +	    
    +	
    + * }
    + * 
    + * = + *

    Description of configuration properties:

    + * = + * = + * = * @author Gary Brown= * @author Jeff Yu */ Modified: cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/j= bossesb/actions/PerformAction.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/PerformAction.java 2008-10-21 22:18:32 UTC (rev 411) +++ cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/PerformAction.java 2008-10-22 06:40:53 UTC (rev 412) @@ -29,7 +29,39 @@ import org.mvel.MVEL; = /** + * PerformAction is used to invoke a child session. = + * It doesn't create the sub-session, it just populated all needed informa= tion into Message Object, + * and then directed to the {@link CreateSessionAction} to create sub-sess= ion. * = + *

    Usage:

    + *
    + * {@literal
    +	
    +		
    +		
    +		
    +		
    +		
    +		
    +			
    +		
    +	
    + * }
    + * 
    + * = + *

    Description of configuration properties:

    + * = + * = * @author Jeff Yu * = */ Modified: cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/j= bossesb/actions/ReceiveMessageAction.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/ReceiveMessageAction.java 2008-10-21 22:18:32 UTC (rev 411) +++ cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/ReceiveMessageAction.java 2008-10-22 06:40:53 UTC (rev 412) @@ -26,11 +26,31 @@ import org.jboss.soa.overlord.jbossesb.Identity; = /** - *

    - * The ReceiveMessageAction is used to explicitly define the message type = that should be received. = - * If an RPC style has been used, then the optional operation name can als= o be defined. = - *

    + * The ReceiveMessageAction is used to explicitly define the message type = that should be received and a set of identities. * = + *

    Usage:

    + *
    + * {@literal
    +	
    +	    
    +	    
    +	    
    +	        
    +	            
    +	        
    +	    
    +	
    + * }
    + * 
    + * = + *

    Description of configuration properties:

    + * + * = + * = * @author Gary Brown= * @author Jeff Yu */ Modified: cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/j= bossesb/actions/RetrieveSessionAction.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/RetrieveSessionAction.java 2008-10-21 22:18:32 UTC (rev 411) +++ cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/RetrieveSessionAction.java 2008-10-22 06:40:53 UTC (rev 412) @@ -27,8 +27,28 @@ import org.jboss.soa.overlord.jbossesb.Identity; = /** - * This action gets an existed session. + * It retrieves existing sessions instead of creating new sessions. = * = + *

    + * Its purpose is to identify an action pipeline as conversation based, = + * and ensure that a suitable session exists. + *

    + * = + * The configuration would be like: + * = + *
    + *  
    + *		
    + *		
    + *		
    + *			
    + *				
    + *			
    + *		 
    + *	
    + * 
    + * = * @author Gary Brown= * @author Jeff Yu */ Modified: cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/j= bossesb/actions/ScheduleStateAction.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/ScheduleStateAction.java 2008-10-21 22:18:32 UTC (rev 411) +++ cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/ScheduleStateAction.java 2008-10-22 06:40:53 UTC (rev 412) @@ -24,8 +24,27 @@ import org.jboss.soa.esb.message.Message; = /** - * Schedule state activity. + * ScheduleStateAction enables an service descriptor's category and name t= o be added to the schedule for the session. * = + *

    Usage:

    + *
    + * {@literal
    +	
    +		
    +		
    +		
    +	
    + * }
    + * 
    + * = + *

    Description of configuration properties:

    + * + * = * @author Gary Brown= * @author Jeff Yu */ Modified: cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/j= bossesb/actions/SendMessageAction.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/SendMessageAction.java 2008-10-21 22:18:32 UTC (rev 411) +++ cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/SendMessageAction.java 2008-10-22 06:40:53 UTC (rev 412) @@ -37,8 +37,74 @@ = = /** - * Send message activity. + * Deliver message to the target service. * = + *

    + * This action enables a message, being processed by the action pipeline, = to be sent to a nominated destination. = + * The destination for the message being sent can be identified in two way= s: + *

    + * = + * + * = + *

    Usage:

    + *
    + * {@literal
    +	
    +		
    +		
    +		
    +			
    +				
    +			
    +		
    +	 
    + * }
    + * 
    + * OR: = + *
    + * {@literal
    +	
    +		
    +		
    +		
    +		
    +		
    +		
    +			
    +				
    +			
    +		
    +	
    + * }
    + * 
    + * = + *

    Description of configuration properties:

    + * + * = + * = * @author Gary Brown= * @author Jeff Yu */ Modified: cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/j= bossesb/actions/Service.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/Service.java 2008-10-21 22:18:32 UTC (rev 411) +++ cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/Service.java 2008-10-22 06:40:53 UTC (rev 412) @@ -21,7 +21,6 @@ = /** * = - * = * @author Gary Brown= */ = Modified: cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/j= bossesb/actions/SetMessageAction.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/SetMessageAction.java 2008-10-21 22:18:32 UTC (rev 411) +++ cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/SetMessageAction.java 2008-10-22 06:40:53 UTC (rev 412) @@ -25,8 +25,25 @@ import org.mvel.MVEL; = /** - * Set object into the 'ESB Message' Object. + * SetMessageAction enables the information contained within the ESB Messa= ge object, = + * currently being passed through the action pipeline, to be updated based= on information from the business state pojo. * = + *

    Usage:

    + *
    + * {@literal
    +	
    +		
    +		
    +	
    + * }
    + * 
    + * = + *

    Description of configuration properties:

    + * + * = * @author Jeff Yu * */ Modified: cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/j= bossesb/actions/SetStateAction.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/SetStateAction.java 2008-10-21 22:18:32 UTC (rev 411) +++ cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/SetStateAction.java 2008-10-22 06:40:53 UTC (rev 412) @@ -27,7 +27,35 @@ import org.w3c.dom.Element; = /** + * SetStateAction is intended to enable business state, associated with th= e POJO for the session, + * to be set/updated based on information derived from either the business= state or the current message object. * = + *

    Usage:

    + *
    + * {@literal
    +	
    +		
    +		
    +	
    + * }
    + * 
    + * OR: + *
    + * {@literal
    +	
    +		
    +		
    +	
    + * }
    + * 
    + * = + *

    Description of configuration properties:

    + * + * = * @author Jeff Yu */ public class SetStateAction extends ConversationAction { Modified: cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/j= bossesb/actions/SwitchAction.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/SwitchAction.java 2008-10-21 22:18:32 UTC (rev 411) +++ cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/SwitchAction.java 2008-10-22 06:40:53 UTC (rev 412) @@ -24,9 +24,34 @@ import org.jboss.soa.esb.message.Message; = /** - * This action represents a choice between a set of specified paths - * based on the message that has occurred. + * SwitchAction provides a means to select the relevant path based on the = type of a message being processed by the action. * = + *

    Usage:

    + *
    + * {@literal
    +	
    +		
    +			
    +				
    +			
    +			
    +				
    +			
    +						=
    
    +	
    + * }
    + * 
    + * = + *

    Description of configuration properties:

    + * + * = * @author Gary Brown= * @author Jeff Yu */ Modified: cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/j= bossesb/actions/WhenAction.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/WhenAction.java 2008-10-21 22:18:32 UTC (rev 411) +++ cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/WhenAction.java 2008-10-22 06:40:53 UTC (rev 412) @@ -25,7 +25,29 @@ import org.mvel.MVEL; = /** = + * WhenAction will enable one or more specified states to be triggered whe= n an associated expression evaluates to true. * = + *

    Usage:

    + *
    + * {@literal
    +	
    +		
    +			
    +						=
    
    +	
    + * }
    + * 
    + * = + *

    Description of configuration properties:

    + * + * = * @author Jeff Yu * */ Modified: cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/j= bossesb/actions/WhileAction.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/WhileAction.java 2008-10-21 22:18:32 UTC (rev 411) +++ cdl/trunk/runtime/jbossesb/src/main/java/org/jboss/soa/overlord/jbosses= b/actions/WhileAction.java 2008-10-22 06:40:53 UTC (rev 412) @@ -25,7 +25,34 @@ import org.mvel.MVEL; = /** + * WhileAction will enable provide the traditional 'while' loop construct. * = + *

    Usage:

    + *
    + * {@literal
    +	
    +		
    +			
    +			
    +						=
    
    +	
    + * }
    + * 
    + * = + *

    Description of configuration properties:

    + * + * = * @author Jeff Yu */ public class WhileAction extends ConversationAction { --===============8994993469881044041==--