MicroTAPAS
Class ApplicationMessage

java.lang.Object
  |
  +--MicroTAPAS.ApplicationMessage
All Implemented Interfaces:
java.io.Serializable

public class ApplicationMessage
extends java.lang.Object
implements java.io.Serializable

This class defines the generic message interface between actors. Used in RoleSessionAction

See Also:
Serialized Form

Field Summary
 java.lang.String[] message
          The set of message parameters that follows the message type
 java.lang.String messageType
          The message type identifier
 java.lang.String roleSessionId
          The role session the message is attached to
 
Constructor Summary
ApplicationMessage(java.lang.String pMessageType)
          Create a new message instance with no parameters
ApplicationMessage(java.lang.String pMessageType, java.lang.String[] pMessage)
          Create a new message instance with parameters
 
Method Summary
 java.lang.String toString()
          Simple utility to convert all data field values into one String for easy Debug purposes
static java.lang.String toString(ApplicationMessage obj)
          Simple utility to convert all data field values into one String for easy Debug purposes
static boolean validate(ApplicationMessage am, int npar)
          Validate number of parameters for the message
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

roleSessionId

public java.lang.String roleSessionId
The role session the message is attached to


messageType

public java.lang.String messageType
The message type identifier


message

public java.lang.String[] message
The set of message parameters that follows the message type

Constructor Detail

ApplicationMessage

public ApplicationMessage(java.lang.String pMessageType,
                          java.lang.String[] pMessage)
Create a new message instance with parameters

Parameters:
pMessageType - The message type
pMessage - The set of parameters that follows the message

ApplicationMessage

public ApplicationMessage(java.lang.String pMessageType)
Create a new message instance with no parameters

Parameters:
pMessageType - The message type
Method Detail

toString

public java.lang.String toString()
Simple utility to convert all data field values into one String for easy Debug purposes

Overrides:
toString in class java.lang.Object
Returns:
String form of the data field values

toString

public static java.lang.String toString(ApplicationMessage obj)
Simple utility to convert all data field values into one String for easy Debug purposes

Parameters:
obj - Object to convert - if existing
Returns:
String form of the data field values

validate

public static boolean validate(ApplicationMessage am,
                               int npar)
Validate number of parameters for the message

Parameters:
am - The application message to validate
npar - The number of parameters the message should contain
Returns:
true of validated ok, false else.