Package edu.internet2.ndt
Class Message
- java.lang.Object
-
- edu.internet2.ndt.Message
-
public class Message extends Object
Class to define Message. Messages are composed of a "type" and a body. Some examples of message types are : COMM_FAILURE, SRV_QUEUE, MSG_LOGIN, TEST_PREPARE. Messages are defined to have a "length" field too. Currently, 2 bytes of the message "body" byte array are often used to store length (For example, second/third array positions)TODO for a later release: It may be worthwhile exploring whether MessageTypes could be merged here instead of being located in NDTConstants. Message/Type could also be made into an enumeration and checks for the current MessageType being assigned could be incorporated.
- See Also:
for more Message Types.
-
-
Constructor Summary
Constructors Constructor Description Message()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
getBody()
Get Message body as arraybyte
getType()
Get Message Typevoid
initBodySize(int iParamSize)
Utility method to initialize Message bodyvoid
setBody(byte[] baParamBody)
Set Message body, given a byte array inputvoid
setBody(byte[] baParamBody, int iParamSize)
Set Message body, given a byte array and a size parameter.void
setType(byte bParamType)
Set Message Type
-
-
-
Method Detail
-
getType
public byte getType()
Get Message Type- Returns:
- byte indicating Message Type
-
setType
public void setType(byte bParamType)
Set Message Type- Parameters:
bParamType
- byte indicating Message Type
-
getBody
public byte[] getBody()
Get Message body as array- Returns:
- byte array message body
-
setBody
public void setBody(byte[] baParamBody)
Set Message body, given a byte array input- Parameters:
baParamBody
- message body byte array
-
setBody
public void setBody(byte[] baParamBody, int iParamSize)
Set Message body, given a byte array and a size parameter. This may be useful if user wants to initialize the message, and then continue to populate it later. This method is unused currently.- Parameters:
iParamSize
- byte array sizebaParamBody
- message body byte array
-
initBodySize
public void initBodySize(int iParamSize)
Utility method to initialize Message body- Parameters:
iParamSize
- byte array size
-
-