net.i2p.client
Class ClientWriterRunner

java.lang.Object
  extended by net.i2p.client.ClientWriterRunner
All Implemented Interfaces:
java.lang.Runnable

 class ClientWriterRunner
extends java.lang.Object
implements java.lang.Runnable

Copied from net.i2p.router.client We need a single thread that writes so we don't have issues with the Piped Streams used in InternalSocket.

Author:
zzz from net.i2p.router.client.ClientWriterRunner

Constructor Summary
ClientWriterRunner(java.io.OutputStream out, I2PSessionImpl session)
          starts the thread too
 
Method Summary
 void addMessage(I2CPMessage msg)
          Add this message to the writer's queue
 void run()
           
 void stopWriting()
          No more messages - dont even try to send what we have
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClientWriterRunner

public ClientWriterRunner(java.io.OutputStream out,
                          I2PSessionImpl session)
starts the thread too

Method Detail

addMessage

public void addMessage(I2CPMessage msg)
Add this message to the writer's queue


stopWriting

public void stopWriting()
No more messages - dont even try to send what we have


run

public void run()
Specified by:
run in interface java.lang.Runnable