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 class
ConnectionFactory.Detecting.Detection
The 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.Detection
detect(java.nio.ByteBuffer buffer)
Check the bytes in the givenbuffer
to figure out if thisConnectionFactory.Detecting
instance 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
buffer
to figure out if thisConnectionFactory.Detecting
instance can work with them or not.The
buffer
MUST 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.RECOGNIZED
if thisConnectionFactory.Detecting
instance can work with the bytes in the bufferConnectionFactory.Detecting.Detection.NOT_RECOGNIZED
if thisConnectionFactory.Detecting
instance cannot work with the bytes in the bufferConnectionFactory.Detecting.Detection.NEED_MORE_BYTES
if thisConnectionFactory.Detecting
instance requires more bytes to make a decision
-
-