|
||||||||||
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.
Deprecated - unused.
This was used by the old TCP transport.
Both the NTCP and SSU transports provide encapsulation
of I2NP messages, so they use I2NPMessageHandlers directly.
If we ever add a transport that does not provide encapsulation,
this will be useful again.
Nested Class Summary | |
---|---|
static interface |
I2NPMessageReader.I2NPMessageEventListener
Deprecated. Defines the different events the reader produces while reading the stream |
Constructor Summary | |
---|---|
I2NPMessageReader(RouterContext context,
InputStream stream,
I2NPMessageReader.I2NPMessageEventListener lsnr)
Deprecated. |
|
I2NPMessageReader(RouterContext context,
InputStream stream,
I2NPMessageReader.I2NPMessageEventListener lsnr,
String name)
Deprecated. |
Method Summary | |
---|---|
I2NPMessageReader.I2NPMessageEventListener |
getListener()
Deprecated. |
void |
pauseReading()
Deprecated. unused |
void |
resumeReading()
Deprecated. unused |
void |
setListener(I2NPMessageReader.I2NPMessageEventListener lsnr)
Deprecated. |
void |
startReading()
Deprecated. Instruct the reader to begin reading messages off the stream |
void |
stopReading()
Deprecated. 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, InputStream stream, I2NPMessageReader.I2NPMessageEventListener lsnr)
public I2NPMessageReader(RouterContext context, InputStream stream, I2NPMessageReader.I2NPMessageEventListener lsnr, 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 |