|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.i2p.data.i2cp.I2CPMessageReader
public class I2CPMessageReader
The I2CPMessageReader reads an InputStream (using
I2CPMessageHandler
) and passes out events to a registered
listener, where events are either messages being received, exceptions being
thrown, or the connection being closed. Applications should use this rather
than read from the stream themselves.
Nested Class Summary | |
---|---|
static interface |
I2CPMessageReader.I2CPMessageEventListener
Defines the different events the reader produces while reading the stream |
protected class |
I2CPMessageReader.I2CPMessageReaderRunner
|
Field Summary | |
---|---|
protected static long |
__readerId
|
protected I2CPMessageReader.I2CPMessageEventListener |
_listener
|
protected I2CPMessageReader.I2CPMessageReaderRunner |
_reader
|
protected Thread |
_readerThread
|
Constructor Summary | |
---|---|
protected |
I2CPMessageReader(I2CPMessageReader.I2CPMessageEventListener lsnr)
For internal extension only. |
|
I2CPMessageReader(InputStream stream,
I2CPMessageReader.I2CPMessageEventListener lsnr)
|
Method Summary | |
---|---|
I2CPMessageReader.I2CPMessageEventListener |
getListener()
|
void |
pauseReading()
Deprecated. unused |
void |
resumeReading()
Deprecated. unused |
void |
setListener(I2CPMessageReader.I2CPMessageEventListener lsnr)
|
void |
startReading()
Instruct the reader to begin reading messages off the stream |
void |
stopReading()
Cancel reading. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected I2CPMessageReader.I2CPMessageEventListener _listener
protected I2CPMessageReader.I2CPMessageReaderRunner _reader
protected Thread _readerThread
protected static volatile long __readerId
Constructor Detail |
---|
public I2CPMessageReader(InputStream stream, I2CPMessageReader.I2CPMessageEventListener lsnr)
protected I2CPMessageReader(I2CPMessageReader.I2CPMessageEventListener lsnr)
Method Detail |
---|
public void setListener(I2CPMessageReader.I2CPMessageEventListener lsnr)
public I2CPMessageReader.I2CPMessageEventListener getListener()
public void startReading()
public void pauseReading()
public void resumeReading()
public void stopReading()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |