Represents options used by an HttpServer instance
Anything
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:
|
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. |
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 |
Attributes inherited from: NetworkOptions |
Attributes inherited from: Object hash , string |
Attributes inherited from: TCPSSLOptions |
Methods | |
toJson | shared actual default JsonObject 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 |