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.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Message() -
Method Summary
Modifier and Type Method Description byte[]getBody()Get Message body as arraybytegetType()Get Message TypevoidinitBodySize(int iParamSize)Utility method to initialize Message bodyvoidsetBody(byte[] baParamBody)Set Message body, given a byte array inputvoidsetBody(byte[] baParamBody, int iParamSize)Set Message body, given a byte array and a size parameter.voidsetType(byte bParamType)Set Message Type
-
Field Details
-
Constructor Details
-
Message
public Message()
-
-
Method Details
-
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
-