@Deprecated public class I2NPMessageReader extends Object
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.Modifier and Type | Class and Description |
---|---|
static interface |
I2NPMessageReader.I2NPMessageEventListener
Deprecated.
Defines the different events the reader produces while reading the stream
|
Constructor and Description |
---|
I2NPMessageReader(RouterContext context,
InputStream stream,
I2NPMessageReader.I2NPMessageEventListener lsnr)
Deprecated.
|
I2NPMessageReader(RouterContext context,
InputStream stream,
I2NPMessageReader.I2NPMessageEventListener lsnr,
String name)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
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.
|
public I2NPMessageReader(RouterContext context, InputStream stream, I2NPMessageReader.I2NPMessageEventListener lsnr)
public I2NPMessageReader(RouterContext context, InputStream stream, I2NPMessageReader.I2NPMessageEventListener lsnr, String name)
public void setListener(I2NPMessageReader.I2NPMessageEventListener lsnr)
public I2NPMessageReader.I2NPMessageEventListener getListener()
public void startReading()
@Deprecated public void pauseReading()
@Deprecated public void resumeReading()
public void stopReading()