|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--gumbo.net.msg.AbstractMessageIO | +--gumbo.net.msg.ObjectMessageReader
Reads a message as a Java object from an object stream.
Constructor Summary | |
ObjectMessageReader(java.io.ObjectInputStream stream)
|
Method Summary | |
void |
close()
Closes this message reader. |
Message |
readMessage()
Reads a message, including its end delimiter, in a thread-safe manner. |
void |
readMessageEnd()
Reads the message end delimiter, skipping any white space. |
void |
syncMessageEnd()
Reads the current message to its end. |
Methods inherited from class gumbo.net.msg.AbstractMessageIO |
addMessageIOListener, fireMessageRead, fireMessageWrite, getMessageIOListeners, removeMessageIOListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface gumbo.net.msg.MessageIO |
addMessageIOListener, getMessageIOListeners, removeMessageIOListener |
Constructor Detail |
public ObjectMessageReader(java.io.ObjectInputStream stream)
Method Detail |
public void readMessageEnd() throws java.io.IOException, MessageIOException
java.io.IOException
- Reader is closed.
MessageIOException
- Message is not at the end (i.e. other data
found).public void close() throws java.io.IOException
MessageReader
close
in interface MessageReader
java.io.IOException
public Message readMessage() throws java.io.IOException, MessageIOException, MessageDataException
MessageReader
readMessage
in interface MessageReader
java.io.IOException
- Reader is closed.
MessageIOException
- Message end not found.
MessageDataException
- Message data corrupted.public void syncMessageEnd() throws java.io.IOException, MessageIOException
MessageReader
syncMessageEnd
in interface MessageReader
java.io.IOException
- Reader is closed.
MessageIOException
- Message end not found (which should never
happen).
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |