Package org.eclipse.jetty.server
Interface ConnectionFactory.Detecting
-
- All Superinterfaces:
ConnectionFactory
- All Known Implementing Classes:
DetectorConnectionFactory,OptionalSslConnectionFactory,ProxyConnectionFactory,SslConnectionFactory
- Enclosing interface:
- ConnectionFactory
public static interface ConnectionFactory.Detecting extends ConnectionFactory
Connections created by this factory MUST implement
Connection.UpgradeTo.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classConnectionFactory.Detecting.DetectionThe possible outcomes of thedetect(ByteBuffer)method.-
Nested classes/interfaces inherited from interface org.eclipse.jetty.server.ConnectionFactory
ConnectionFactory.Detecting, ConnectionFactory.Upgrading
-
-
Method Summary
All Methods Instance Methods Abstract 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.-
Methods inherited from interface org.eclipse.jetty.server.ConnectionFactory
getProtocol, getProtocols, newConnection
-
-
-
-
Method Detail
-
detect
ConnectionFactory.Detecting.Detection detect(java.nio.ByteBuffer buffer)
Check 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.- 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
-
-