Package org.restlet.engine.connector
Class HttpsServerHelper
Jetty HTTPS server connector. Here is the list of additional parameters that are supported. They should be set in the
Server's context before it is started:
For the default SSL parameters see the Javadocs of the
| Parameter name | Value type | Default value | Description |
|---|---|---|---|
| sslContextFactory | String | org.restlet.engine.ssl.DefaultSslContextFactory | Let you specify a SslContextFactory qualified class name as a parameter, or an instance as an attribute
for a more complete and flexible SSL context setting |
| http.transport.protocols | string | HTTP1_1 | Comma separated and sorted list of supported protocols. Available values: HTTP1_1, HTTP2, HTTP3. |
| http3.pem.workdir | string | No default value | Directory where are exported trusted certificates, required for HTTP3 support. There is no default value to let you configure a secured enough directory. |
DefaultSslContextFactory class.- Author:
- Jerome Louvel, Tal Liron
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.eclipse.jetty.server.ConnectionFactory[]createConnectionFactories(org.eclipse.jetty.server.HttpConfiguration configuration) Creates new internal Jetty connection factories.protected List<org.eclipse.jetty.server.Connector> createConnectors(org.eclipse.jetty.server.Server server) Creates the Jetty connectors.Directory where are extracted the supported certificates.Supported HTTP transport protocols.Methods inherited from class org.restlet.engine.connector.JettyServerHelper
createHttpConfiguration, createServerConnector, getConnectorAcceptors, getConnectorAcceptQueueSize, getConnectorByteBufferPool, getConnectorExecutor, getConnectorIdleTimeout, getConnectorScheduler, getConnectorSelectors, getHttpHeaderCacheSize, getHttpOutputBufferSize, getHttpRequestHeaderSize, getHttpResponseHeaderSize, getLowResourceMonitorIdleTimeout, getLowResourceMonitorMaxMemory, getLowResourceMonitorPeriod, getLowResourceMonitorThreads, getServerMaxConnections, getServerMaxConnectionsIdleTimeout, getShutdownGracefully, getShutdownTimeout, getThreadPoolIdleTimeout, getThreadPoolMaxThreads, getThreadPoolMinThreads, getThreadPoolStopTimeout, getThreadPoolThreadsPriority, getWrappedServer, setWrappedServer, start, stopMethods inherited from class org.restlet.engine.adapter.HttpServerHelper
getAdapter, handle, setAdapterMethods inherited from class org.restlet.engine.connector.ServerHelper
handle, setEphemeralPort, setEphemeralPortMethods inherited from class org.restlet.engine.connector.ConnectorHelper
getConnectorService, getContext, getProtocols, updateMethods inherited from class org.restlet.engine.RestletHelper
getAttributes, getHelped, getHelpedParameters, getLogger, getMetadataService, setHelped
-
Constructor Details
-
HttpsServerHelper
Constructor.- Parameters:
server- The server to help.
-
-
Method Details
-
createConnectors
protected List<org.eclipse.jetty.server.Connector> createConnectors(org.eclipse.jetty.server.Server server) Description copied from class:JettyServerHelperCreates the Jetty connectors.- Specified by:
createConnectorsin classJettyServerHelper- Parameters:
server- The Jetty server.- Returns:
- The Jetty connectors.
-
createConnectionFactories
protected org.eclipse.jetty.server.ConnectionFactory[] createConnectionFactories(org.eclipse.jetty.server.HttpConfiguration configuration) Description copied from class:JettyServerHelperCreates new internal Jetty connection factories.- Specified by:
createConnectionFactoriesin classJettyServerHelper- Parameters:
configuration- The HTTP configuration.- Returns:
- New internal Jetty connection factories.
-
getHttpTransportProtocols
Supported HTTP transport protocols. Defaults to HTTP1_1.- Returns:
- Supported HTTP transport protocols.
-
getHttp3PemWorkDir
Directory where are extracted the supported certificates.- Returns:
- Directory where are extracted the supported certificates.
-