|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.i2p.data.i2np.I2NPMessageReader
public class I2NPMessageReader
The I2NPMessageReader reads an InputStream (using
I2NPMessageHandler
) and passes out events to a registered
listener, where events are either messages being received, exceptions being
thrown, or the connection being closed. Routers should use this rather
than read from the stream themselves.
Nested Class Summary | |
---|---|
static interface |
I2NPMessageReader.I2NPMessageEventListener
Defines the different events the reader produces while reading the stream |
Constructor Summary | |
---|---|
I2NPMessageReader(RouterContext context,
java.io.InputStream stream,
I2NPMessageReader.I2NPMessageEventListener lsnr)
|
|
I2NPMessageReader(RouterContext context,
java.io.InputStream stream,
I2NPMessageReader.I2NPMessageEventListener lsnr,
java.lang.String name)
|
Method Summary | |
---|---|
I2NPMessageReader.I2NPMessageEventListener |
getListener()
|
void |
pauseReading()
Have the already started reader pause its reading indefinitely |
void |
resumeReading()
Resume reading after a pause |
void |
setListener(I2NPMessageReader.I2NPMessageEventListener 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 |
Constructor Detail |
---|
public I2NPMessageReader(RouterContext context, java.io.InputStream stream, I2NPMessageReader.I2NPMessageEventListener lsnr)
public I2NPMessageReader(RouterContext context, java.io.InputStream stream, I2NPMessageReader.I2NPMessageEventListener lsnr, java.lang.String name)
Method Detail |
---|
public void setListener(I2NPMessageReader.I2NPMessageEventListener lsnr)
public I2NPMessageReader.I2NPMessageEventListener 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 |