## Uses of Class
io.vertx.core.http.HttpServerOptions

- Packages that use HttpServerOptions
  Package | Description
  --- | ---
  io.vertx.core |
  io.vertx.core.http |
  io.vertx.core.spi.metrics |
  io.vertx.ext.shell.term |
  io.vertx.grpc |
  io.vertx.micrometer |
  io.vertx.reactivex.core |
  io.vertx.rxjava.core |
  io.vertx.rxjava3.core |

- - ### Uses of HttpServerOptions in io.vertx.core

    Methods in io.vertx.core with parameters of type HttpServerOptions
    Modifier and Type | Method and Description
    --- | ---
    `HttpServer` | Vertx.`createHttpServer(HttpServerOptions options)` Create an HTTP/HTTPS server using the specified options

  - ### Uses of HttpServerOptions in io.vertx.core.http

    Methods in io.vertx.core.http that return HttpServerOptions
    Modifier and Type | Method and Description
    --- | ---
    `HttpServerOptions` | HttpServerOptions.`addCrlPath(String crlPath)`
    `HttpServerOptions` | HttpServerOptions.`addCrlValue(Buffer crlValue)`
    `HttpServerOptions` | HttpServerOptions.`addEnabledCipherSuite(String suite)`
    `HttpServerOptions` | HttpServerOptions.`addEnabledSecureTransportProtocol(String protocol)`
    `HttpServerOptions` | HttpServerOptions.`addWebSocketSubProtocol(String subProtocol)` Add a WebSocket sub-protocol to the list supported by the server.
    `HttpServerOptions` | HttpServerOptions.`removeEnabledSecureTransportProtocol(String protocol)`
    `HttpServerOptions` | HttpServerOptions.`setAcceptBacklog(int acceptBacklog)`
    `HttpServerOptions` | HttpServerOptions.`setAcceptUnmaskedFrames(boolean acceptUnmaskedFrames)` Set `true` when the server accepts unmasked frame.
    `HttpServerOptions` | HttpServerOptions.`setActivityLogDataFormat(io.netty.handler.logging.ByteBufFormat activityLogDataFormat)`
    `HttpServerOptions` | HttpServerOptions.`setAlpnVersions(List<HttpVersion> alpnVersions)` Set the list of protocol versions to provide to the server during the Application-Layer Protocol Negotiatiation.
    `HttpServerOptions` | HttpServerOptions.`setClientAuth(ClientAuth clientAuth)`
    `HttpServerOptions` | HttpServerOptions.`setCompressionLevel(int compressionLevel)` This method allows to set the compression level to be used in http1.x/2 response bodies when compression support is turned on (@see setCompressionSupported) and the client advertises to support `deflate/gzip` compression in the `Accept-Encoding` header default value is : 6 (Netty legacy) The compression level determines how much the data is compressed on a scale from 1 to 9, where '9' is trying to achieve the maximum compression ratio while '1' instead is giving priority to speed instead of compression ratio using some algorithm optimizations and skipping pedantic loops that usually gives just little improvements While one can think that best value is always the maximum compression ratio, there's a trade-off to consider: the most compressed level requires the most computational work to compress/decompress data, e.g.
    `HttpServerOptions` | HttpServerOptions.`setCompressionSupported(boolean compressionSupported)` Set whether the server should support gzip/deflate compression (serving compressed responses to clients advertising support for them with Accept-Encoding header)
    `HttpServerOptions` | HttpServerOptions.`setDecoderInitialBufferSize(int decoderInitialBufferSize)` Set the initial buffer size for the HTTP decoder
    `HttpServerOptions` | HttpServerOptions.`setDecompressionSupported(boolean decompressionSupported)` Set whether the server supports decompression
    `HttpServerOptions` | HttpServerOptions.`setEnabledSecureTransportProtocols(Set<String> enabledSecureTransportProtocols)`
    `HttpServerOptions` | HttpServerOptions.`setHandle100ContinueAutomatically(boolean handle100ContinueAutomatically)` Set whether 100 Continue should be handled automatically
    `HttpServerOptions` | HttpServerOptions.`setHost(String host)`
    `HttpServerOptions` | HttpServerOptions.`setHttp2ConnectionWindowSize(int http2ConnectionWindowSize)` Set the default HTTP/2 connection window size.
    `HttpServerOptions` | HttpServerOptions.`setIdleTimeout(int idleTimeout)`
    `HttpServerOptions` | HttpServerOptions.`setIdleTimeoutUnit(TimeUnit idleTimeoutUnit)`
    `HttpServerOptions` | HttpServerOptions.`setInitialSettings(Http2Settings settings)` Set the HTTP/2 connection settings immediatly sent by the server when a client connects.
    `HttpServerOptions` | HttpServerOptions.`setJdkSslEngineOptions(JdkSSLEngineOptions sslEngineOptions)`
    `HttpServerOptions` | HttpServerOptions.`setKeyCertOptions(KeyCertOptions options)`
    `HttpServerOptions` | HttpServerOptions.`setKeyStoreOptions(JksOptions options)`
    `HttpServerOptions` | HttpServerOptions.`setLogActivity(boolean logEnabled)`
    `HttpServerOptions` | HttpServerOptions.`setMaxChunkSize(int maxChunkSize)` Set the maximum HTTP chunk size that `HttpServerRequest.handler(Handler)` will receive
    `HttpServerOptions` | HttpServerOptions.`setMaxFormAttributeSize(int maxSize)` Set the maximum size of a form attribute.
    `HttpServerOptions` | HttpServerOptions.`setMaxHeaderSize(int maxHeaderSize)` Set the maximum length of all headers for HTTP/1.x .
    `HttpServerOptions` | HttpServerOptions.`setMaxInitialLineLength(int maxInitialLineLength)` Set the maximum length of the initial line for HTTP/1.x (e.g.
    `HttpServerOptions` | HttpServerOptions.`setMaxWebSocketFrameSize(int maxWebSocketFrameSize)` Set the maximum WebSocket frames size
    `HttpServerOptions` | HttpServerOptions.`setMaxWebSocketMessageSize(int maxWebSocketMessageSize)` Set the maximum WebSocket message size
    `HttpServerOptions` | HttpServerOptions.`setOpenSslEngineOptions(OpenSSLEngineOptions sslEngineOptions)`
    `HttpServerOptions` | HttpServerOptions.`setPemKeyCertOptions(PemKeyCertOptions options)`
    `HttpServerOptions` | HttpServerOptions.`setPemTrustOptions(PemTrustOptions options)`
    `HttpServerOptions` | HttpServerOptions.`setPerFrameWebSocketCompressionSupported(boolean supported)` Enable or disable support for the WebSocket per-frame deflate compression extension.
    `HttpServerOptions` | HttpServerOptions.`setPerMessageWebSocketCompressionSupported(boolean supported)` Enable or disable support for WebSocket per-message deflate compression extension.
    `HttpServerOptions` | HttpServerOptions.`setPfxKeyCertOptions(PfxOptions options)`
    `HttpServerOptions` | HttpServerOptions.`setPfxTrustOptions(PfxOptions options)`
    `HttpServerOptions` | HttpServerOptions.`setPort(int port)`
    `HttpServerOptions` | HttpServerOptions.`setProxyProtocolTimeout(long proxyProtocolTimeout)`
    `HttpServerOptions` | HttpServerOptions.`setProxyProtocolTimeoutUnit(TimeUnit proxyProtocolTimeoutUnit)`
    `HttpServerOptions` | HttpServerOptions.`setReadIdleTimeout(int idleTimeout)`
    `HttpServerOptions` | HttpServerOptions.`setReceiveBufferSize(int receiveBufferSize)`
    `HttpServerOptions` | HttpServerOptions.`setReuseAddress(boolean reuseAddress)`
    `HttpServerOptions` | HttpServerOptions.`setReusePort(boolean reusePort)`
    `HttpServerOptions` | HttpServerOptions.`setSendBufferSize(int sendBufferSize)`
    `HttpServerOptions` | HttpServerOptions.`setSni(boolean sni)`
    `HttpServerOptions` | HttpServerOptions.`setSoLinger(int soLinger)`
    `HttpServerOptions` | HttpServerOptions.`setSsl(boolean ssl)`
    `HttpServerOptions` | HttpServerOptions.`setSslEngineOptions(SSLEngineOptions sslEngineOptions)`
    `HttpServerOptions` | HttpServerOptions.`setSslHandshakeTimeout(long sslHandshakeTimeout)`
    `HttpServerOptions` | HttpServerOptions.`setSslHandshakeTimeoutUnit(TimeUnit sslHandshakeTimeoutUnit)`
    `HttpServerOptions` | HttpServerOptions.`setTcpCork(boolean tcpCork)`
    `HttpServerOptions` | HttpServerOptions.`setTcpFastOpen(boolean tcpFastOpen)`
    `HttpServerOptions` | HttpServerOptions.`setTcpKeepAlive(boolean tcpKeepAlive)`
    `HttpServerOptions` | HttpServerOptions.`setTcpNoDelay(boolean tcpNoDelay)`
    `HttpServerOptions` | HttpServerOptions.`setTcpQuickAck(boolean tcpQuickAck)`
    `HttpServerOptions` | HttpServerOptions.`setTracingPolicy(TracingPolicy tracingPolicy)` Set the tracing policy for the server behavior when Vert.x has tracing enabled.
    `HttpServerOptions` | HttpServerOptions.`setTrafficClass(int trafficClass)`
    `HttpServerOptions` | HttpServerOptions.`setTrustOptions(TrustOptions options)`
    `HttpServerOptions` | HttpServerOptions.`setTrustStoreOptions(JksOptions options)`
    `HttpServerOptions` | HttpServerOptions.`setUseAlpn(boolean useAlpn)`
    `HttpServerOptions` | HttpServerOptions.`setUseProxyProtocol(boolean useProxyProtocol)`
    `HttpServerOptions` | HttpServerOptions.`setWebSocketAllowServerNoContext(boolean accept)` Set whether the WebSocket server will accept the `server_no_context_takeover` parameter of the per-message deflate compression extension offered by the client.
    `HttpServerOptions` | HttpServerOptions.`setWebSocketClosingTimeout(int webSocketClosingTimeout)` Set the amount of time a server WebSocket will wait until it closes the TCP connection after sending a close frame.
    `HttpServerOptions` | HttpServerOptions.`setWebSocketCompressionLevel(int compressionLevel)` Set the WebSocket compression level.
    `HttpServerOptions` | HttpServerOptions.`setWebSocketPreferredClientNoContext(boolean accept)` Set whether the WebSocket server will accept the `client_no_context_takeover` parameter of the per-message deflate compression extension offered by the client.
    `HttpServerOptions` | HttpServerOptions.`setWebSocketSubProtocols(List<String> subProtocols)` Set the WebSocket list of sub-protocol supported by the server.
    `HttpServerOptions` | HttpServerOptions.`setWriteIdleTimeout(int idleTimeout)`

    Constructors in io.vertx.core.http with parameters of type HttpServerOptions
    Constructor and Description
    `HttpServerOptions(HttpServerOptions other)` Copy constructor

  - ### Uses of HttpServerOptions in io.vertx.core.spi.metrics

    Methods in io.vertx.core.spi.metrics with parameters of type HttpServerOptions
    Modifier and Type | Method and Description
    --- | ---
    `default HttpServerMetrics<?,?,?>` | VertxMetrics.`createHttpServerMetrics(HttpServerOptions options, SocketAddress localAddress)` Provides the http server metrics SPI when an http server is created.

  - ### Uses of HttpServerOptions in io.vertx.ext.shell.term

    Subclasses of HttpServerOptions in io.vertx.ext.shell.term
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HttpTermOptions` The web term configuration options.

  - ### Uses of HttpServerOptions in io.vertx.grpc

    Method parameters in io.vertx.grpc with type arguments of type HttpServerOptions
    Modifier and Type | Method and Description
    --- | ---
    `VertxServerBuilder` | VertxServerBuilder.`useSsl(Handler<HttpServerOptions> handler)`

  - ### Uses of HttpServerOptions in io.vertx.micrometer

    Methods in io.vertx.micrometer that return HttpServerOptions
    Modifier and Type | Method and Description
    --- | ---
    `HttpServerOptions` | VertxPrometheusOptions.`getEmbeddedServerOptions()` Get the HTTP server options of the embedded server, if any

    Methods in io.vertx.micrometer with parameters of type HttpServerOptions
    Modifier and Type | Method and Description
    --- | ---
    `VertxPrometheusOptions` | VertxPrometheusOptions.`setEmbeddedServerOptions(HttpServerOptions embeddedServerOptions)` HTTP server options for the embedded server

  - ### Uses of HttpServerOptions in io.vertx.reactivex.core

    Methods in io.vertx.reactivex.core with parameters of type HttpServerOptions
    Modifier and Type | Method and Description
    --- | ---
    `HttpServer` | Vertx.`createHttpServer(HttpServerOptions options)` Create an HTTP/HTTPS server using the specified options

  - ### Uses of HttpServerOptions in io.vertx.rxjava.core

    Methods in io.vertx.rxjava.core with parameters of type HttpServerOptions
    Modifier and Type | Method and Description
    --- | ---
    `HttpServer` | Vertx.`createHttpServer(HttpServerOptions options)` Create an HTTP/HTTPS server using the specified options

  - ### Uses of HttpServerOptions in io.vertx.rxjava3.core

    Methods in io.vertx.rxjava3.core with parameters of type HttpServerOptions
    Modifier and Type | Method and Description
    --- | ---
    `HttpServer` | Vertx.`createHttpServer(HttpServerOptions options)` Create an HTTP/HTTPS server using the specified options

Copyright © 2022 Eclipse. All rights reserved.