|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectCTL.MessageQueue
public class MessageQueue
Queue for CTL messages
Field Summary | |
---|---|
private java.util.HashMap<java.lang.Integer,Header> |
map0
ID-Header map |
private java.util.HashMap<java.lang.Integer,byte[]> |
map1
ID-Message map |
Constructor Summary | |
---|---|
MessageQueue()
Generate a new queue |
Method Summary | |
---|---|
boolean |
contains(int tag)
Check if a message with a specific ID is enqueued |
void |
enqueue(Header head,
byte[] _msg)
Enqueue a message |
void |
enqueue(int tag,
Header head,
byte[] msg)
Enqueue a message with an user-defined ID |
Header |
header(int tag)
Retrieve the header of a message |
static void |
main(java.lang.String[] args)
Just a small testcase |
byte[] |
payload(int tag)
Retrieve a message |
void |
readFrom(OIStream in)
Read a message from the stream and enqueue it |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.util.HashMap<java.lang.Integer,Header> map0
private java.util.HashMap<java.lang.Integer,byte[]> map1
Constructor Detail |
---|
public MessageQueue()
Method Detail |
---|
public void readFrom(OIStream in) throws java.io.IOException, java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
in
- Input stream
java.io.IOException
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public void enqueue(Header head, byte[] _msg)
head
- Header_msg
- Messagepublic void enqueue(int tag, Header head, byte[] msg)
tag
- IDhead
- Headermsg
- Messagepublic byte[] payload(int tag)
tag
- ID
public Header header(int tag)
tag
- ID
public boolean contains(int tag)
tag
- ID
public static void main(java.lang.String[] args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |