Module org.eclipse.jetty.server
Package org.eclipse.jetty.server
Class ProxyConnectionFactory.ProxyEndPoint
java.lang.Object
org.eclipse.jetty.util.AttributesMap
org.eclipse.jetty.server.ProxyConnectionFactory.ProxyEndPoint
- All Implemented Interfaces:
Closeable,AutoCloseable,org.eclipse.jetty.io.EndPoint,org.eclipse.jetty.io.EndPoint.Wrapper,org.eclipse.jetty.util.Attributes,org.eclipse.jetty.util.component.Dumpable
- Enclosing class:
ProxyConnectionFactory
public static class ProxyConnectionFactory.ProxyEndPoint
extends org.eclipse.jetty.util.AttributesMap
implements org.eclipse.jetty.io.EndPoint, org.eclipse.jetty.io.EndPoint.Wrapper
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.Attributes
org.eclipse.jetty.util.Attributes.WrapperNested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Dumpable
org.eclipse.jetty.util.component.Dumpable.DumpableContainerNested classes/interfaces inherited from interface org.eclipse.jetty.io.EndPoint
org.eclipse.jetty.io.EndPoint.Wrapper -
Field Summary
Fields inherited from interface org.eclipse.jetty.util.component.Dumpable
KEY -
Constructor Summary
ConstructorsConstructorDescriptionProxyEndPoint(org.eclipse.jetty.io.EndPoint endPoint, InetSocketAddress remote, InetSocketAddress local) Deprecated.ProxyEndPoint(org.eclipse.jetty.io.EndPoint endPoint, SocketAddress local, SocketAddress remote) -
Method Summary
Modifier and TypeMethodDescriptionvoidintfill(ByteBuffer buffer) voidfillInterested(org.eclipse.jetty.util.Callback callback) booleanflush(ByteBuffer... buffer) org.eclipse.jetty.io.Connectionlonglongbyte[]getTLV(int type) Gets a TLV vector, see section 2.2.7 of the PROXY protocol specification.booleanbooleanbooleanisOpen()booleanvoidvoidonOpen()voidsetConnection(org.eclipse.jetty.io.Connection connection) voidsetIdleTimeout(long idleTimeout) voidtoString()booleantryFillInterested(org.eclipse.jetty.util.Callback callback) org.eclipse.jetty.io.EndPointunwrap()voidupgrade(org.eclipse.jetty.io.Connection newConnection) voidwrite(org.eclipse.jetty.util.Callback callback, ByteBuffer... buffers) Methods inherited from class org.eclipse.jetty.util.AttributesMap
addAll, clearAttributes, dump, dump, getAttribute, getAttributeEntrySet, getAttributeNames, getAttributeNamesCopy, getAttributeNameSet, removeAttribute, setAttribute, sizeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.jetty.util.component.Dumpable
dumpSelfMethods inherited from interface org.eclipse.jetty.io.EndPoint
close
-
Constructor Details
-
ProxyEndPoint
@Deprecated public ProxyEndPoint(org.eclipse.jetty.io.EndPoint endPoint, InetSocketAddress remote, InetSocketAddress local) Deprecated. -
ProxyEndPoint
public ProxyEndPoint(org.eclipse.jetty.io.EndPoint endPoint, SocketAddress local, SocketAddress remote)
-
-
Method Details
-
unwrap
public org.eclipse.jetty.io.EndPoint unwrap()- Specified by:
unwrapin interfaceorg.eclipse.jetty.io.EndPoint.Wrapper
-
getTLV
public byte[] getTLV(int type) Gets a TLV vector, see section 2.2.7 of the PROXY protocol specification.
- Parameters:
type- the TLV type- Returns:
- the TLV value or null if not present.
-
close
- Specified by:
closein interfaceorg.eclipse.jetty.io.EndPoint
-
fill
- Specified by:
fillin interfaceorg.eclipse.jetty.io.EndPoint- Throws:
IOException
-
fillInterested
- Specified by:
fillInterestedin interfaceorg.eclipse.jetty.io.EndPoint- Throws:
ReadPendingException
-
flush
- Specified by:
flushin interfaceorg.eclipse.jetty.io.EndPoint- Throws:
IOException
-
getConnection
public org.eclipse.jetty.io.Connection getConnection()- Specified by:
getConnectionin interfaceorg.eclipse.jetty.io.EndPoint
-
setConnection
public void setConnection(org.eclipse.jetty.io.Connection connection) - Specified by:
setConnectionin interfaceorg.eclipse.jetty.io.EndPoint
-
getCreatedTimeStamp
public long getCreatedTimeStamp()- Specified by:
getCreatedTimeStampin interfaceorg.eclipse.jetty.io.EndPoint
-
getIdleTimeout
public long getIdleTimeout()- Specified by:
getIdleTimeoutin interfaceorg.eclipse.jetty.io.EndPoint
-
setIdleTimeout
public void setIdleTimeout(long idleTimeout) - Specified by:
setIdleTimeoutin interfaceorg.eclipse.jetty.io.EndPoint
-
getLocalAddress
- Specified by:
getLocalAddressin interfaceorg.eclipse.jetty.io.EndPoint
-
getLocalSocketAddress
- Specified by:
getLocalSocketAddressin interfaceorg.eclipse.jetty.io.EndPoint
-
getRemoteAddress
- Specified by:
getRemoteAddressin interfaceorg.eclipse.jetty.io.EndPoint
-
getRemoteSocketAddress
- Specified by:
getRemoteSocketAddressin interfaceorg.eclipse.jetty.io.EndPoint
-
getTransport
- Specified by:
getTransportin interfaceorg.eclipse.jetty.io.EndPoint
-
isFillInterested
public boolean isFillInterested()- Specified by:
isFillInterestedin interfaceorg.eclipse.jetty.io.EndPoint
-
isInputShutdown
public boolean isInputShutdown()- Specified by:
isInputShutdownin interfaceorg.eclipse.jetty.io.EndPoint
-
isOpen
public boolean isOpen()- Specified by:
isOpenin interfaceorg.eclipse.jetty.io.EndPoint
-
isOutputShutdown
public boolean isOutputShutdown()- Specified by:
isOutputShutdownin interfaceorg.eclipse.jetty.io.EndPoint
-
onClose
- Specified by:
onClosein interfaceorg.eclipse.jetty.io.EndPoint
-
onOpen
public void onOpen()- Specified by:
onOpenin interfaceorg.eclipse.jetty.io.EndPoint
-
shutdownOutput
public void shutdownOutput()- Specified by:
shutdownOutputin interfaceorg.eclipse.jetty.io.EndPoint
-
toString
- Overrides:
toStringin classorg.eclipse.jetty.util.AttributesMap
-
tryFillInterested
public boolean tryFillInterested(org.eclipse.jetty.util.Callback callback) - Specified by:
tryFillInterestedin interfaceorg.eclipse.jetty.io.EndPoint
-
upgrade
public void upgrade(org.eclipse.jetty.io.Connection newConnection) - Specified by:
upgradein interfaceorg.eclipse.jetty.io.EndPoint
-
write
public void write(org.eclipse.jetty.util.Callback callback, ByteBuffer... buffers) throws WritePendingException - Specified by:
writein interfaceorg.eclipse.jetty.io.EndPoint- Throws:
WritePendingException
-