Represents options used by an HttpServer instance

- `Anything`
  - `Object`
    - `Basic` ...and other supertypes
      - `NetworkOptions` ...and other supertypes
        - `TCPSSLOptions` ...and other supertypes
          - `NetServerOptions` ...and other supertypes
            - `HttpServerOptions` ...and other supertypes

- `HttpServerOptions`
  - `BaseDataObject`
  - `NetServerOptions`
    - `BaseDataObject`
    - `TCPSSLOptions`
      - `BaseDataObject`
      - `NetworkOptions`
        - `BaseDataObject`
        - `Basic`
          - `Identifiable`
          - `Object`
            - `Anything`

no subtypes hierarchy

Initializer
`HttpServerOptions(Integer? acceptBacklog = null, {HttpVersion*}? alpnVersions = null, ClientAuth? clientAuth = null, Boolean? clientAuthRequired = null, Boolean? compressionSupported = null, {String*}? crlPaths = null, {String*}? enabledCipherSuites = null, {String*}? enabledSecureTransportProtocols = null, Boolean? handle100ContinueAutomatically = null, String? host = null, Integer? http2ConnectionWindowSize = null, Integer? idleTimeout = null, Http2Settings? initialSettings = null, JdkSSLEngineOptions? jdkSslEngineOptions = null, JksOptions? keyStoreOptions = null, Boolean? logActivity = null, Integer? maxChunkSize = null, Integer? maxHeaderSize = null, Integer? maxInitialLineLength = null, Integer? maxWebsocketFrameSize = null, OpenSSLEngineOptions? openSslEngineOptions = null, PemKeyCertOptions? pemKeyCertOptions = null, PemTrustOptions? pemTrustOptions = null, PfxOptions? pfxKeyCertOptions = null, PfxOptions? pfxTrustOptions = null, Integer? port = null, Integer? receiveBufferSize = null, Boolean? reuseAddress = null, Integer? sendBufferSize = null, Integer? soLinger = null, Boolean? ssl = null, Boolean? tcpKeepAlive = null, Boolean? tcpNoDelay = null, Integer? trafficClass = null, JksOptions? trustStoreOptions = null, Boolean? useAlpn = null, Boolean? usePooledBuffers = null, String? websocketSubProtocols = null)` Parameters: `acceptBacklog = null` `alpnVersions = null` Set the list of protocol versions to provide to the server during the Application-Layer Protocol Negotiatiation. `clientAuth = null` `clientAuthRequired = null` `compressionSupported = null` Set whether the server supports compression `crlPaths = null` `enabledCipherSuites = null` `enabledSecureTransportProtocols = null` `handle100ContinueAutomatically = null` Set whether 100 Continue should be handled automatically `host = null` `http2ConnectionWindowSize = null` Set the default HTTP/2 connection window size. It overrides the initial window size set by getInitialWindowSize, so the connection window size is greater than for its streams, in order the data throughput. A value of `-1` reuses the initial window size setting. `idleTimeout = null` `initialSettings = null` Set the HTTP/2 connection settings immediatly sent by the server when a client connects. `jdkSslEngineOptions = null` `keyStoreOptions = null` `logActivity = null` `maxChunkSize = null` Set the maximum HTTP chunk size `maxHeaderSize = null` Set the maximum length of all headers for HTTP/1.x . `maxInitialLineLength = null` Set the maximum length of the initial line for HTTP/1.x (e.g. `“GET / HTTP/1.0”`) `maxWebsocketFrameSize = null` Set the maximum websocket frames size `openSslEngineOptions = null` `pemKeyCertOptions = null` `pemTrustOptions = null` `pfxKeyCertOptions = null` `pfxTrustOptions = null` `port = null` `receiveBufferSize = null` `reuseAddress = null` `sendBufferSize = null` `soLinger = null` `ssl = null` `tcpKeepAlive = null` `tcpNoDelay = null` `trafficClass = null` `trustStoreOptions = null` `useAlpn = null` `usePooledBuffers = null` `websocketSubProtocols = null` Set the websocket subprotocols supported by the server.

Attributes
`alpnVersions` | `shared {HttpVersion*}? alpnVersions` Set the list of protocol versions to provide to the server during the Application-Layer Protocol Negotiatiation.
`compressionSupported` | `shared Boolean? compressionSupported` Set whether the server supports compression
`handle100ContinueAutomatically` | `shared Boolean? handle100ContinueAutomatically` Set whether 100 Continue should be handled automatically
`http2ConnectionWindowSize` | `shared Integer? http2ConnectionWindowSize` Set the default HTTP/2 connection window size. It overrides the initial window size set by getInitialWindowSize, so the connection window size is greater than for its streams, in order the data throughput. A value of `-1` reuses the initial window size setting.
`initialSettings` | `shared Http2Settings? initialSettings` Set the HTTP/2 connection settings immediatly sent by the server when a client connects.
`maxChunkSize` | `shared Integer? maxChunkSize` Set the maximum HTTP chunk size
`maxHeaderSize` | `shared Integer? maxHeaderSize` Set the maximum length of all headers for HTTP/1.x .
`maxInitialLineLength` | `shared Integer? maxInitialLineLength` Set the maximum length of the initial line for HTTP/1.x (e.g. `“GET / HTTP/1.0”`)
`maxWebsocketFrameSize` | `shared Integer? maxWebsocketFrameSize` Set the maximum websocket frames size
`websocketSubProtocols` | `shared String? websocketSubProtocols` Set the websocket subprotocols supported by the server.

Inherited Attributes
Attributes inherited from: `NetServerOptions` `acceptBacklog`, `clientAuth`, `clientAuthRequired`, `host`, `port`
Attributes inherited from: `NetworkOptions` `logActivity`, `receiveBufferSize`, `reuseAddress`, `sendBufferSize`, `trafficClass`
Attributes inherited from: `Object` `hash`, `string`
Attributes inherited from: `TCPSSLOptions` `crlPaths`, `enabledCipherSuites`, `enabledSecureTransportProtocols`, `idleTimeout`, `jdkSslEngineOptions`, `keyStoreOptions`, `openSslEngineOptions`, `pemKeyCertOptions`, `pemTrustOptions`, `pfxKeyCertOptions`, `pfxTrustOptions`, `soLinger`, `ssl`, `tcpKeepAlive`, `tcpNoDelay`, `trustStoreOptions`, `useAlpn`, `usePooledBuffers`

Methods
`toJson` | `shared actual default JsonObject toJson()` Refines `NetServerOptions.toJson` ultimately refines `BaseDataObject.toJson`

Inherited Methods
Methods inherited from: `NetServerOptions` `toJson()`
Methods inherited from: `NetworkOptions` `toJson()`
Methods inherited from: `Object` `equals`
Methods inherited from: `TCPSSLOptions` `toJson()`
Methods inherited from: `BaseDataObject` `toJson`