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