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
alpnVersionsshared {HttpVersion*}? alpnVersions

Set the list of protocol versions to provide to the server during the Application-Layer Protocol Negotiatiation.

compressionSupportedshared Boolean? compressionSupported

Set whether the server supports compression

handle100ContinueAutomaticallyshared Boolean? handle100ContinueAutomatically

Set whether 100 Continue should be handled automatically

http2ConnectionWindowSizeshared 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.

initialSettingsshared Http2Settings? initialSettings

Set the HTTP/2 connection settings immediatly sent by the server when a client connects.

maxChunkSizeshared Integer? maxChunkSize

Set the maximum HTTP chunk size

maxHeaderSizeshared Integer? maxHeaderSize

Set the maximum length of all headers for HTTP/1.x .

maxInitialLineLengthshared Integer? maxInitialLineLength

Set the maximum length of the initial line for HTTP/1.x (e.g. “GET / HTTP/1.0”)

maxWebsocketFrameSizeshared Integer? maxWebsocketFrameSize

Set the maximum websocket frames size

websocketSubProtocolsshared String? websocketSubProtocols

Set the websocket subprotocols supported by the server.

Inherited Attributes
Attributes inherited from: NetServerOptions
Attributes inherited from: NetworkOptions
Attributes inherited from: Object
hash, string
Attributes inherited from: TCPSSLOptions
Methods
toJsonshared actual default JsonObject toJson()
Refines NetServerOptions.toJson ultimately refines BaseDataObject.toJson
Inherited Methods
Methods inherited from: NetServerOptions
Methods inherited from: NetworkOptions
Methods inherited from: Object
equals
Methods inherited from: TCPSSLOptions
Methods inherited from: BaseDataObject
toJson