|
|||||||||
| 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 - Message
public 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 | ||||||||