net.i2p.data.i2np
Class I2NPMessageReader

java.lang.Object
  extended by net.i2p.data.i2np.I2NPMessageReader

Deprecated. unused

public class I2NPMessageReader
extends Object

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.

Author:
jrandom

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

I2NPMessageReader

public I2NPMessageReader(RouterContext context,
                         InputStream stream,
                         I2NPMessageReader.I2NPMessageEventListener lsnr)
Deprecated. 

I2NPMessageReader

public I2NPMessageReader(RouterContext context,
                         InputStream stream,
                         I2NPMessageReader.I2NPMessageEventListener lsnr,
                         String name)
Deprecated. 
Method Detail

setListener

public void setListener(I2NPMessageReader.I2NPMessageEventListener lsnr)
Deprecated. 

getListener

public I2NPMessageReader.I2NPMessageEventListener getListener()
Deprecated. 

startReading

public void startReading()
Deprecated. 
Instruct the reader to begin reading messages off the stream


pauseReading

public void pauseReading()
Deprecated. unused

Have the already started reader pause its reading indefinitely


resumeReading

public void resumeReading()
Deprecated. unused

Resume reading after a pause


stopReading

public void stopReading()
Deprecated. 
Cancel reading.