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, stop
public 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 Runnable
run
in class AbstractTCPProxyEngine
Copyright © 2000-2014. All Rights Reserved.