Top Fields Constructors Methods
org.eclipse.jetty.server

public abstract Class NegotiatingServerConnectionFactory

extends AbstractConnectionFactory
Class Inheritance
Imports
java.util.ArrayList, .List, java.util.stream.Collectors, javax.net.ssl.SSLEngine, org.eclipse.jetty.http.HttpVersion, org.eclipse.jetty.io.AbstractConnection, .Connection, .EndPoint, org.eclipse.jetty.io.ssl.SslConnection

Field Summary

Modifier and TypeField and Description
private String
private final List<String>

Constructor Summary

AccessConstructor and Description
public
NegotiatingServerConnectionFactory(String protocol, String... negotiatedProtocols)

Method Summary

Modifier and TypeMethod and Description
public String
public List<String>
public Connection
newConnection(Connector
The Connector creating this connection
connector
,
EndPoint
the EndPoint associated with the connection
endPoint
)

Implements org.eclipse.jetty.server.ConnectionFactory.newConnection.

Creates a new Connection with the given parameters

protected abstract AbstractConnection
newServerConnection(Connector connector, EndPoint endPoint, SSLEngine engine, List<String> protocols, String defaultProtocol)

public void
setDefaultProtocol(String defaultProtocol)

public String
toString()

Overrides org.eclipse.jetty.server.AbstractConnectionFactory.toString.

Returns a string representation of the object.

Inherited from org.eclipse.jetty.server.AbstractConnectionFactory:
configurefindNextProtocolfindNextProtocolgetFactoriesgetInputBufferSizegetProtocolgetProtocolssetInputBufferSize

Field Detail

defaultProtocolback to summary
private String defaultProtocol
negotiatedProtocolsback to summary
private final List<String> negotiatedProtocols

Constructor Detail

NegotiatingServerConnectionFactoryback to summary
public NegotiatingServerConnectionFactory(String protocol, String... negotiatedProtocols)

Method Detail

getDefaultProtocolback to summary
public String getDefaultProtocol()
getNegotiatedProtocolsback to summary
public List<String> getNegotiatedProtocols()
newConnectionback to summary
public Connection newConnection(Connector connector, EndPoint endPoint)

Implements org.eclipse.jetty.server.ConnectionFactory.newConnection.

Doc from org.eclipse.jetty.server.ConnectionFactory.newConnection.

Creates a new Connection with the given parameters

Parameters
connector:Connector

The Connector creating this connection

endPoint:EndPoint

the EndPoint associated with the connection

Returns:Connection

a new Connection

Annotations
@Override
newServerConnectionback to summary
protected abstract AbstractConnection newServerConnection(Connector connector, EndPoint endPoint, SSLEngine engine, List<String> protocols, String defaultProtocol)
setDefaultProtocolback to summary
public void setDefaultProtocol(String defaultProtocol)
toStringback to summary
public String toString()

Overrides org.eclipse.jetty.server.AbstractConnectionFactory.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Returns:String

a string representation of the object

Annotations
@Override