public class ProtonServerOptions
extends io.vertx.core.net.NetServerOptions
ProtonServer creation.DEFAULT_ACCEPT_BACKLOG, DEFAULT_CLIENT_AUTH, DEFAULT_HOST, DEFAULT_PORT, DEFAULT_PROXY_PROTOCOL_TIMEOUT, DEFAULT_PROXY_PROTOCOL_TIMEOUT_TIME_UNIT, DEFAULT_REGISTER_WRITE_HANDLER, DEFAULT_SNI, DEFAULT_USE_PROXY_PROTOCOLDEFAULT_ENABLED_SECURE_TRANSPORT_PROTOCOLS, DEFAULT_IDLE_TIMEOUT, DEFAULT_IDLE_TIMEOUT_TIME_UNIT, DEFAULT_READ_IDLE_TIMEOUT, DEFAULT_SO_LINGER, DEFAULT_SSL, DEFAULT_SSL_ENGINE, DEFAULT_SSL_HANDSHAKE_TIMEOUT, DEFAULT_SSL_HANDSHAKE_TIMEOUT_TIME_UNIT, DEFAULT_TCP_CORK, DEFAULT_TCP_FAST_OPEN, DEFAULT_TCP_KEEAPLIVE_INTERVAL_SECONDS, DEFAULT_TCP_KEEP_ALIVE, DEFAULT_TCP_KEEPALIVE_COUNT, DEFAULT_TCP_KEEPALIVE_IDLE_SECONDS, DEFAULT_TCP_NO_DELAY, DEFAULT_TCP_QUICKACK, DEFAULT_TCP_USER_TIMEOUT, DEFAULT_USE_ALPN, DEFAULT_WRITE_IDLE_TIMEOUT| Constructor and Description |
|---|
ProtonServerOptions() |
ProtonServerOptions(io.vertx.core.json.JsonObject json)
Create options from JSON
|
ProtonServerOptions(ProtonServerOptions other)
Copy constructor
|
getAcceptBacklog, getClientAuth, getHost, getPort, getProxyProtocolTimeout, getProxyProtocolTimeoutUnit, getTrafficShapingOptions, isRegisterWriteHandler, isSni, isUseProxyProtocol, removeEnabledCipherSuite, setActivityLogDataFormat, setProxyProtocolTimeout, setProxyProtocolTimeoutUnit, setReadIdleTimeout, setRegisterWriteHandler, setTrafficShapingOptions, setUseProxyProtocol, setWriteIdleTimeoutgetCrlPaths, getCrlValues, getEnabledCipherSuites, getEnabledSecureTransportProtocols, getIdleTimeout, getIdleTimeoutUnit, getJdkSslEngineOptions, getKeyCertOptions, getKeyStoreOptions, getOpenSslEngineOptions, getPemKeyCertOptions, getPemTrustOptions, getPfxKeyCertOptions, getPfxTrustOptions, getReadIdleTimeout, getSoLinger, getSslEngineOptions, getSslHandshakeTimeout, getSslHandshakeTimeoutUnit, getSslOptions, getTcpKeepAliveCount, getTcpKeepAliveIdleSeconds, getTcpKeepAliveIntervalSeconds, getTcpUserTimeout, getTrustOptions, getTrustStoreOptions, getWriteIdleTimeout, isSsl, isTcpCork, isTcpFastOpen, isTcpKeepAlive, isTcpNoDelay, isTcpQuickAck, isUseAlpn, setTcpKeepAliveCount, setTcpKeepAliveIdleSeconds, setTcpKeepAliveIntervalSeconds, setTcpUserTimeoutpublic ProtonServerOptions()
public ProtonServerOptions(ProtonServerOptions other)
other - the options to copypublic ProtonServerOptions(io.vertx.core.json.JsonObject json)
json - the JSONpublic io.vertx.core.json.JsonObject toJson()
toJson in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setSendBufferSize(int sendBufferSize)
setSendBufferSize in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setReceiveBufferSize(int receiveBufferSize)
setReceiveBufferSize in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setReuseAddress(boolean reuseAddress)
setReuseAddress in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setTrafficClass(int trafficClass)
setTrafficClass in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setTcpNoDelay(boolean tcpNoDelay)
setTcpNoDelay in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setTcpKeepAlive(boolean tcpKeepAlive)
setTcpKeepAlive in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setSoLinger(int soLinger)
setSoLinger in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setIdleTimeout(int idleTimeout)
setIdleTimeout in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setIdleTimeoutUnit(TimeUnit idleTimeoutUnit)
setIdleTimeoutUnit in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setSsl(boolean ssl)
setSsl in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setKeyStoreOptions(io.vertx.core.net.JksOptions options)
setKeyStoreOptions in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setPfxKeyCertOptions(io.vertx.core.net.PfxOptions options)
setPfxKeyCertOptions in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setPemKeyCertOptions(io.vertx.core.net.PemKeyCertOptions options)
setPemKeyCertOptions in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setTrustStoreOptions(io.vertx.core.net.JksOptions options)
setTrustStoreOptions in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setPfxTrustOptions(io.vertx.core.net.PfxOptions options)
setPfxTrustOptions in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setPemTrustOptions(io.vertx.core.net.PemTrustOptions options)
setPemTrustOptions in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions addEnabledCipherSuite(String suite)
addEnabledCipherSuite in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions addCrlPath(String crlPath) throws NullPointerException
addCrlPath in class io.vertx.core.net.NetServerOptionsNullPointerExceptionpublic ProtonServerOptions addCrlValue(io.vertx.core.buffer.Buffer crlValue) throws NullPointerException
addCrlValue in class io.vertx.core.net.NetServerOptionsNullPointerExceptionpublic ProtonServerOptions setAcceptBacklog(int acceptBacklog)
setAcceptBacklog in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setPort(int port)
setPort in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setHost(String host)
setHost in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setClientAuth(io.vertx.core.http.ClientAuth clientAuth)
setClientAuth in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setUseAlpn(boolean useAlpn)
setUseAlpn in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions addEnabledSecureTransportProtocol(String protocol)
addEnabledSecureTransportProtocol in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions removeEnabledSecureTransportProtocol(String protocol)
removeEnabledSecureTransportProtocol in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setEnabledSecureTransportProtocols(Set<String> enabledSecureTransportProtocols)
setEnabledSecureTransportProtocols in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setJdkSslEngineOptions(io.vertx.core.net.JdkSSLEngineOptions sslEngineOptions)
setJdkSslEngineOptions in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setKeyCertOptions(io.vertx.core.net.KeyCertOptions options)
setKeyCertOptions in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setOpenSslEngineOptions(io.vertx.core.net.OpenSSLEngineOptions sslEngineOptions)
setOpenSslEngineOptions in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setSslEngineOptions(io.vertx.core.net.SSLEngineOptions sslEngineOptions)
setSslEngineOptions in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setSslHandshakeTimeout(long sslHandshakeTimeout)
setSslHandshakeTimeout in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setSslHandshakeTimeoutUnit(TimeUnit sslHandshakeTimeoutUnit)
setSslHandshakeTimeoutUnit in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setTrustOptions(io.vertx.core.net.TrustOptions options)
setTrustOptions in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setLogActivity(boolean logEnabled)
setLogActivity in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setSni(boolean sni)
setSni in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setReusePort(boolean reusePort)
setReusePort in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setTcpFastOpen(boolean tcpFastOpen)
setTcpFastOpen in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setTcpCork(boolean tcpCork)
setTcpCork in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setTcpQuickAck(boolean tcpQuickAck)
setTcpQuickAck in class io.vertx.core.net.NetServerOptionspublic ProtonServerOptions setHeartbeat(int heartbeat)
heartbeat - heart beat maximum delaypublic int getHeartbeat()
public ProtonServerOptions setMaxFrameSize(int maxFrameSize)
If this property is not set explicitly, a reasonable default value is used.
Setting this property to a negative value will result in no maximum frame size being announced at all.
maxFrameSize - The frame size in bytes.public int getMaxFrameSize()
If this property is not set explicitly, a reasonable default value is used.
Copyright © 2024 Eclipse. All rights reserved.