public final class PortForwarderTCPProxyEngine extends AbstractTCPProxyEngine
AbstractTCPProxyEngine.FilteredStreamThread, AbstractTCPProxyEngine.OutputStreamFilterTee, AbstractTCPProxyEngine.StreamThread| Constructor and Description |
|---|
PortForwarderTCPProxyEngine(TCPProxyFilter requestFilter,
TCPProxyFilter responseFilter,
PrintWriter output,
org.slf4j.Logger logger,
ConnectionDetails connectionDetails,
boolean useColour,
int timeout)
Constructor.
|
PortForwarderTCPProxyEngine(TCPProxySocketFactory socketFactory,
TCPProxyFilter requestFilter,
TCPProxyFilter responseFilter,
PrintWriter output,
org.slf4j.Logger logger,
ConnectionDetails connectionDetails,
boolean useColour,
int timeout)
Constructor that allows socket factory to be specified.
|
| Modifier and Type | Method and Description |
|---|---|
void |
run()
Main event loop.
|
accept, getListenEndPoint, getLogger, getRequestColour, getRequestFilter, getResponseColour, getResponseFilter, getSocketFactory, isStopped, launchThreadPair, logIOException, stoppublic PortForwarderTCPProxyEngine(TCPProxyFilter requestFilter, TCPProxyFilter responseFilter, PrintWriter output, org.slf4j.Logger logger, ConnectionDetails connectionDetails, boolean useColour, int timeout) throws IOException
requestFilter - Request filter.responseFilter - Response filter.output - Output stream.logger - Logger.connectionDetails - Connection details.useColour - Whether to use colour.timeout - Timeout for server socket in milliseconds.IOException - If an I/O error occurs.public PortForwarderTCPProxyEngine(TCPProxySocketFactory socketFactory, TCPProxyFilter requestFilter, TCPProxyFilter responseFilter, PrintWriter output, org.slf4j.Logger logger, ConnectionDetails connectionDetails, boolean useColour, int timeout) throws IOException
socketFactory - Socket factory.requestFilter - Request filter.responseFilter - Response filter.output - Where to send the output.logger - Logger.connectionDetails - Connection details.useColour - Whether to use colour.timeout - Timeout for server socket in milliseconds.IOException - If an I/O error occurs.public void run()
run in interface Runnablerun in class AbstractTCPProxyEngineCopyright © 2000-2014. All Rights Reserved.