Class
Tree
          
SUMMARY: INNER | FIELD | CONSTR | METHODDETAIL: FIELD | CONSTR | METHOD
 

com.newstep.solid.comm.rtt
Class RttMessage
com.newstep.solid.comm.Message
  |
  +--com.newstep.solid.comm.rtt.RttMessage

public class RttMessage      
Author:
atomus
 
Links:
Kernel Association Association Link
to Class RttMessageHeader
Associates type:
aggregationByValue
Client cardinality:
1
Client navigability:
NOT NAVIGABLE
Client role:
1
Client visibility:
private
Directed.
Supplier cardinality:
1
Supplier navigability:
NAVIGABLE
Supplier visibility:
private
Custom properties
link:
aggregationByValue
 
Generalization Generalization Link
to Class Message
Author:
atomus
 
 

Field Summary
int
int
int
private int
public static String
private int
public static Logger
private int
public final static int
public final static int
public final static int
Constructor Summary
public void
public void
public void
public void
RttMessage(Character magic, RttMessageHeader header, Integer length, Message body)
public void
Method Summary
public RttMessage
public int
public int
public int
public Message
public void
setChannelID(Integer channelID)
public void
public void
setLength(Integer length)
public void
setMagic(Integer magic)
public String
public RttMessage
public RttMessage
Field Detail
channelID
private int channelID
Multiplicity:
1
 

channelID
int channelID
 

className
public static String className
Multiplicity:
1
Static.
 

header
private RttMessageHeader header
Multiplicity:
1
 

header
RttMessageHeader header
 

length
int length
 

length
private int length
Multiplicity:
1
 

logger
public static Logger logger
Multiplicity:
1
Static.
 

magic
int magic
 

magic
private int magic
Multiplicity:
1
 

RTT_FIX_SIZE
public final static int RTT_FIX_SIZE
Final.
Multiplicity:
1
Static.
 

RTT_HEADER_SIZE
public final static int RTT_HEADER_SIZE
Final.
Multiplicity:
1
Static.
 

RTT_MAGIC
public final static int RTT_MAGIC
Final.
Multiplicity:
1
Static.
 
Constructor Detail
RttMessage
public void RttMessage (RttMessageHeader header)
 
Stereotype:
create
 

RttMessage
public void RttMessage (RttMessageHeader header, Message body)
 
Stereotype:
create
 

RttMessage
public void RttMessage (Message body)
 
Stereotype:
create
 

RttMessage
public void RttMessage (Character magic, RttMessageHeader header, Integer length, Message body)
 
Stereotype:
create
 

RttMessage
public void RttMessage ()
 
Stereotype:
create
 
Method Detail
copy
public RttMessage copy ()
 
 

getChannelID
public int getChannelID ()
 
 

getHeader
public RttMessageHeader getHeader ()
 
Gets the header of the message
Return:
RttMessageHeader
 

getLength
public int getLength ()
 
Gets the length of the message
Return:
int
 

getMagic
public int getMagic ()
 
Gets the magic number.
Return:
char
 

packHeader
public Message packHeader ()
 
Adds the header to the byte representation of the message
Return:
Message
 

setChannelID
public void setChannelID (Integer channelID)
 
 

setHeader
public void setHeader (RttMessageHeader header)
 
Sets the header of the Rtt message
Parameters:
header RttMessageHeader
 

setLength
public void setLength (Integer length)
 
Sets the length of the Rtt message
Parameters:
length int
 

setMagic
public void setMagic (Integer magic)
 
Sets the magic
Parameters:
magic char
 

toString
public String toString ()
 
 

unpackFixed
public RttMessage unpackFixed ()
 
Gets the magic and the message lentgh assuming thy are the first RTT_FIX_SIZE
bytes in the message
Return:
TODO
 

unpackHeader
public RttMessage unpackHeader ()
 
Constructs the message header assuming the first RTT_HEADER_SIZE
bytes in the message are the header
Return:
RttMessage
 

Class
Tree
          
SUMMARY: INNER | FIELD | CONSTR | METHODDETAIL: FIELD | CONSTR | METHOD