Package org.eclipse.jetty.proxy
Class ProxyConnection
- java.lang.Object
-
- org.eclipse.jetty.io.AbstractConnection
-
- org.eclipse.jetty.proxy.ProxyConnection
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,org.eclipse.jetty.io.Connection
- Direct Known Subclasses:
ConnectHandler.DownstreamConnection,ConnectHandler.UpstreamConnection
public abstract class ProxyConnection extends org.eclipse.jetty.io.AbstractConnection
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedProxyConnection(org.eclipse.jetty.io.EndPoint endp, java.util.concurrent.Executor executor, org.eclipse.jetty.io.ByteBufferPool bufferPool, java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.Object> context)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description org.eclipse.jetty.io.ByteBufferPoolgetByteBufferPool()org.eclipse.jetty.io.ConnectiongetConnection()java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.Object>getContext()voidonFillable()protected abstract intread(org.eclipse.jetty.io.EndPoint endPoint, java.nio.ByteBuffer buffer)voidsetConnection(org.eclipse.jetty.io.Connection connection)java.lang.StringtoConnectionString()protected abstract voidwrite(org.eclipse.jetty.io.EndPoint endPoint, java.nio.ByteBuffer buffer, Callback callback)-
Methods inherited from class org.eclipse.jetty.io.AbstractConnection
addListener, close, failedCallback, fillInterested, getBytesIn, getBytesOut, getCreatedTimeStamp, getEndPoint, getExecutor, getInputBufferSize, getMessagesIn, getMessagesOut, isFillInterested, onClose, onFillInterestedFailed, onIdleExpired, onOpen, onReadTimeout, removeListener, setInputBufferSize, toString, tryFillInterested, tryFillInterested
-
-
-
-
Field Detail
-
LOG
protected static final Logger LOG
-
-
Method Detail
-
getByteBufferPool
public org.eclipse.jetty.io.ByteBufferPool getByteBufferPool()
-
getContext
public java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.Object> getContext()
-
getConnection
public org.eclipse.jetty.io.Connection getConnection()
-
setConnection
public void setConnection(org.eclipse.jetty.io.Connection connection)
-
onFillable
public void onFillable()
- Specified by:
onFillablein classorg.eclipse.jetty.io.AbstractConnection
-
read
protected abstract int read(org.eclipse.jetty.io.EndPoint endPoint, java.nio.ByteBuffer buffer) throws java.io.IOException- Throws:
java.io.IOException
-
write
protected abstract void write(org.eclipse.jetty.io.EndPoint endPoint, java.nio.ByteBuffer buffer, Callback callback)
-
toConnectionString
public java.lang.String toConnectionString()
- Overrides:
toConnectionStringin classorg.eclipse.jetty.io.AbstractConnection
-
-