java.lang.Object
edu.internet2.ndt.Message
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).
- See Also:
Field Summary
Constructor Summary
ConstructorsMethod Summary
All MethodsModifier and TypeMethodDescriptionbyte[]getBody()Get Message body as array.bytegetType()Get Message Type.voidinitBodySize(int iParamSize) Utility method to initialize Message body.voidsetBody(byte[] baParamBody) Set Message body, given a byte array input.voidsetBody(byte[] baParamBody, int iParamSize) Set Message body, given a byte array and a size parameter.voidsetType(byte bParamType) Set Message Type.
Field Details
_yType
byte _yTypeMessage type byte._yaBody
byte[] _yaBodyYa body.
Constructor Details
Message
public Message()Creates a new Message with default type and body.
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:
baParamBody- message body byte arrayiParamSize- byte array size
initBodySize
public void initBodySize(int iParamSize) Utility method to initialize Message body.- Parameters:
iParamSize- byte array size