protected final class AbstractTCPProxyEngine.OutputStreamFilterTee extends Object
Constructor and Description |
---|
AbstractTCPProxyEngine.OutputStreamFilterTee(ConnectionDetails connectionDetails,
OutputStream out,
TCPProxyFilter filter,
TerminalColour colour)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
connectionClosed()
A connection has been closed.
|
void |
connectionOpened()
A new connection has been opened.
|
ConnectionDetails |
getConnectionDetails()
Accessor for connection details.
|
void |
handle(byte[] buffer,
int bytesRead)
Handle a message fragment.
|
public AbstractTCPProxyEngine.OutputStreamFilterTee(ConnectionDetails connectionDetails, OutputStream out, TCPProxyFilter filter, TerminalColour colour)
connectionDetails
- Connection details.out
- The output stream.filter
- The user filter.colour
- Terminal control code which sets appropriate colours for this
stream.public void connectionOpened()
public void handle(byte[] buffer, int bytesRead) throws IOException
buffer
- Contains the data.bytesRead
- How many bytes of data in buffer
.IOException
- If an I/O error occurs writing to the output stream.public void connectionClosed()
public ConnectionDetails getConnectionDetails()
Copyright © 2000-2014. All Rights Reserved.