Package edu.internet2.ndt
Class Message
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)
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:
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbyte[]
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
-
Field Details
-
_yType
byte _yType -
_yaBody
byte[] _yaBody
-
-
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:
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
-