com.vodafone360.people.service.io.rpg
Class RpgMessage

java.lang.Object
  extended by com.vodafone360.people.service.io.rpg.RpgMessage

public class RpgMessage
extends java.lang.Object

Representation of an RPG message (RPG header + message body if one exists).


Field Summary
private  byte[] mBody
           
private  RpgHeader mHeader
           
private static int RPG_HEADER_LENGTH
           
 
Constructor Summary
RpgMessage(RpgHeader header)
          Constructor creating RPG message with suppled RpgHeader.
RpgMessage(RpgHeader header, byte[] body)
          Constructor creating RPG message with suppled RpgHeader and message body.
 
Method Summary
 byte[] body()
          Return message body as byte array
static byte[] createRpgMessage(byte[] payload, int type, int requestId)
          Create RPG message from supplied data
 RpgHeader header()
          Return the RPG header for this message.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mHeader

private RpgHeader mHeader

mBody

private byte[] mBody

RPG_HEADER_LENGTH

private static final int RPG_HEADER_LENGTH
See Also:
Constant Field Values
Constructor Detail

RpgMessage

RpgMessage(RpgHeader header)
Constructor creating RPG message with suppled RpgHeader.

Parameters:
header - RPG header for this message.

RpgMessage

RpgMessage(RpgHeader header,
           byte[] body)
Constructor creating RPG message with suppled RpgHeader and message body.

Parameters:
header - RPG header for this message.
body - byte array containing message body.
Method Detail

header

public RpgHeader header()
Return the RPG header for this message.

Returns:
Message's RPG header

body

public byte[] body()
Return message body as byte array

Returns:
byte[] containing message body.

createRpgMessage

public static byte[] createRpgMessage(byte[] payload,
                                      int type,
                                      int requestId)
Create RPG message from supplied data

Parameters:
payload - Message body - Hessian encoded.
type - RPG message type.
requestId - Request ID.
Returns:
byte array containing RPG message.


JavaDoc