net.i2p.data.i2np
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.Modifier and Type | Class and Description |
---|---|
static interface |
I2NPMessageReader.I2NPMessageEventListener
Defines the different events the reader produces while reading the stream
|
Constructor and Description |
---|
I2NPMessageReader(RouterContext context,
InputStream stream,
I2NPMessageReader.I2NPMessageEventListener lsnr) |
I2NPMessageReader(RouterContext context,
InputStream stream,
I2NPMessageReader.I2NPMessageEventListener lsnr,
String name) |
Modifier and Type | Method and Description |
---|---|
I2NPMessageReader.I2NPMessageEventListener |
getListener() |
void |
pauseReading()
Deprecated.
unused
|
void |
resumeReading()
Deprecated.
unused
|
void |
setListener(I2NPMessageReader.I2NPMessageEventListener lsnr) |
void |
startReading()
Instruct the reader to begin reading messages off the stream
|
void |
stopReading()
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()
public void pauseReading()
public void resumeReading()
public void stopReading()