Package org.eclipse.jetty.server
Class ProxyConnectionFactory
- java.lang.Object
-
- org.eclipse.jetty.util.component.AbstractLifeCycle
-
- org.eclipse.jetty.util.component.ContainerLifeCycle
-
- org.eclipse.jetty.server.AbstractConnectionFactory
-
- org.eclipse.jetty.server.DetectorConnectionFactory
-
- org.eclipse.jetty.server.ProxyConnectionFactory
-
- All Implemented Interfaces:
ConnectionFactory
,ConnectionFactory.Detecting
,Container
,Destroyable
,Dumpable
,Dumpable.DumpableContainer
,LifeCycle
public class ProxyConnectionFactory extends DetectorConnectionFactory
ConnectionFactory for the PROXY Protocol.
This factory can be placed in front of any other connection factory to process the proxy v1 or v2 line before the normal protocol handling
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ProxyConnectionFactory.ProxyEndPoint
private static class
ProxyConnectionFactory.ProxyV1ConnectionFactory
private static class
ProxyConnectionFactory.ProxyV2ConnectionFactory
-
Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
AbstractLifeCycle.AbstractLifeCycleListener
-
Nested classes/interfaces inherited from interface org.eclipse.jetty.server.ConnectionFactory
ConnectionFactory.Detecting, ConnectionFactory.Upgrading
-
Nested classes/interfaces inherited from interface org.eclipse.jetty.server.ConnectionFactory.Detecting
ConnectionFactory.Detecting.Detection
-
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Container
Container.InheritedListener, Container.Listener
-
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Dumpable
Dumpable.DumpableContainer
-
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle
LifeCycle.Listener
-
-
Field Summary
Fields Modifier and Type Field Description private static Logger
LOG
static java.lang.String
TLS_VERSION
-
Constructor Summary
Constructors Constructor Description ProxyConnectionFactory()
ProxyConnectionFactory(java.lang.String nextProtocol)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static ConnectionFactory
findNextConnectionFactory(java.lang.String nextProtocol, Connector connector, java.lang.String currentProtocol, EndPoint endp)
int
getMaxProxyHeader()
void
setMaxProxyHeader(int maxProxyHeader)
-
Methods inherited from class org.eclipse.jetty.server.DetectorConnectionFactory
detect, newConnection, nextProtocol, upgradeToConnectionFactory
-
Methods inherited from class org.eclipse.jetty.server.AbstractConnectionFactory
configure, findNextProtocol, findNextProtocol, getFactories, getInputBufferSize, getProtocol, getProtocols, setInputBufferSize, toString
-
Methods inherited from class org.eclipse.jetty.util.component.ContainerLifeCycle
addBean, addBean, addEventListener, addManaged, contains, destroy, doStart, doStop, dump, dump, dump, dump, dump, dumpBeans, dumpObject, dumpObjects, dumpStdErr, dumpThis, getBean, getBeans, getBeans, getContainedBeans, getContainedBeans, isAuto, isManaged, isUnmanaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBean, updateBeans
-
Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.jetty.server.ConnectionFactory
getProtocol, getProtocols
-
Methods inherited from interface org.eclipse.jetty.util.component.Dumpable.DumpableContainer
isDumpable
-
-
-
-
Field Detail
-
TLS_VERSION
public static final java.lang.String TLS_VERSION
- See Also:
- Constant Field Values
-
LOG
private static final Logger LOG
-
-
Method Detail
-
findNextConnectionFactory
private static ConnectionFactory findNextConnectionFactory(java.lang.String nextProtocol, Connector connector, java.lang.String currentProtocol, EndPoint endp)
-
getMaxProxyHeader
public int getMaxProxyHeader()
-
setMaxProxyHeader
public void setMaxProxyHeader(int maxProxyHeader)
-
-