class ClientWriterRunner extends Object implements Runnable
| Constructor and Description |
|---|
ClientWriterRunner(RouterContext ctx,
ClientConnectionRunner runner)Creates a new client writer runner. |
| Modifier and Type | Method and Description |
|---|---|
void | addMessage(I2CPMessage msg)Add this message to the writer's queue
Nonblocking, throws exception if queue is full |
static int | getQueueSize()Get the queue size. |
void | run() |
static void | setQueueSize(int val)Set the queue size. |
void | stopWriting()No more messages - don't even try to send what we have |
public ClientWriterRunner(RouterContext ctx, ClientConnectionRunner runner)
ctx - the router contextrunner - the client connection runnerpublic void addMessage(I2CPMessage msg) throws I2CPMessageException
msg - the message to addI2CPMessageException - if the queue is fullpublic static int getQueueSize()
public static void setQueueSize(int val)
val - the new queue sizepublic void stopWriting()