Package org.eclipse.jetty.server
Class ProxyConnectionFactory.ProxyV2ConnectionFactory
- java.lang.Object
-
- org.eclipse.jetty.util.component.AbstractLifeCycle
-
- org.eclipse.jetty.util.component.ContainerLifeCycle
-
- org.eclipse.jetty.server.AbstractConnectionFactory
-
- org.eclipse.jetty.server.ProxyConnectionFactory.ProxyV2ConnectionFactory
-
- All Implemented Interfaces:
ConnectionFactory,ConnectionFactory.Detecting,Container,Destroyable,Dumpable,Dumpable.DumpableContainer,LifeCycle
- Enclosing class:
- ProxyConnectionFactory
private static class ProxyConnectionFactory.ProxyV2ConnectionFactory extends AbstractConnectionFactory implements ConnectionFactory.Detecting
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classProxyConnectionFactory.ProxyV2ConnectionFactory.Familyprivate classProxyConnectionFactory.ProxyV2ConnectionFactory.ProxyProtocolV2Connectionprivate static classProxyConnectionFactory.ProxyV2ConnectionFactory.Transport-
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 int_maxProxyHeaderprivate java.lang.String_nextProtocolprivate static byte[]SIGNATURE
-
Constructor Summary
Constructors Modifier Constructor Description privateProxyV2ConnectionFactory(java.lang.String nextProtocol)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConnectionFactory.Detecting.Detectiondetect(java.nio.ByteBuffer buffer)Check the bytes in the givenbufferto figure out if thisConnectionFactory.Detectinginstance can work with them or not.intgetMaxProxyHeader()ConnectionnewConnection(Connector connector, EndPoint endp)Creates a newConnectionwith the given parametersvoidsetMaxProxyHeader(int maxProxyHeader)-
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
-
-
-
-
Method Detail
-
detect
public ConnectionFactory.Detecting.Detection detect(java.nio.ByteBuffer buffer)
Description copied from interface:ConnectionFactory.DetectingCheck the bytes in the given
bufferto figure out if thisConnectionFactory.Detectinginstance can work with them or not.The
bufferMUST be left untouched by this method: bytes MUST NOT be consumed and MUST NOT be modified.- Specified by:
detectin interfaceConnectionFactory.Detecting- Parameters:
buffer- the buffer.- Returns:
- One of:
ConnectionFactory.Detecting.Detection.RECOGNIZEDif thisConnectionFactory.Detectinginstance can work with the bytes in the bufferConnectionFactory.Detecting.Detection.NOT_RECOGNIZEDif thisConnectionFactory.Detectinginstance cannot work with the bytes in the bufferConnectionFactory.Detecting.Detection.NEED_MORE_BYTESif thisConnectionFactory.Detectinginstance requires more bytes to make a decision
-
getMaxProxyHeader
public int getMaxProxyHeader()
-
setMaxProxyHeader
public void setMaxProxyHeader(int maxProxyHeader)
-
newConnection
public Connection newConnection(Connector connector, EndPoint endp)
Description copied from interface:ConnectionFactoryCreates a new
Connectionwith the given parameters- Specified by:
newConnectionin interfaceConnectionFactory- Parameters:
connector- TheConnectorcreating this connectionendp- theEndPointassociated with the connection- Returns:
- a new
Connection
-
-