public class ProtonServerOptions
extends io.vertx.core.net.NetServerOptions
ProtonServer
creation.DEFAULT_ACCEPT_BACKLOG, DEFAULT_CLIENT_AUTH, DEFAULT_HOST, DEFAULT_PORT, DEFAULT_SNI
DEFAULT_ENABLED_SECURE_TRANSPORT_PROTOCOLS, DEFAULT_IDLE_TIMEOUT, DEFAULT_SO_LINGER, DEFAULT_SSL, DEFAULT_SSL_ENGINE, DEFAULT_TCP_CORK, DEFAULT_TCP_FAST_OPEN, DEFAULT_TCP_KEEP_ALIVE, DEFAULT_TCP_NO_DELAY, DEFAULT_TCP_QUICKACK, DEFAULT_USE_ALPN, DEFAULT_USE_POOLED_BUFFERS
Constructor and Description |
---|
ProtonServerOptions() |
ProtonServerOptions(io.vertx.core.json.JsonObject json)
Create options from JSON
|
ProtonServerOptions(ProtonServerOptions other)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
ProtonServerOptions |
addCrlPath(String crlPath) |
ProtonServerOptions |
addCrlValue(io.vertx.core.buffer.Buffer crlValue) |
ProtonServerOptions |
addEnabledCipherSuite(String suite) |
ProtonServerOptions |
addEnabledSecureTransportProtocol(String protocol) |
boolean |
equals(Object obj) |
int |
getHeartbeat()
Gets the heart beat (in milliseconds) as maximum delay between sending frames for the remote peers.
|
int |
getMaxFrameSize()
Gets the maximum frame size to announce in the AMQP OPEN frame.
|
int |
hashCode() |
ProtonServerOptions |
removeEnabledSecureTransportProtocol(String protocol) |
ProtonServerOptions |
setAcceptBacklog(int acceptBacklog) |
ProtonServerOptions |
setClientAuth(io.vertx.core.http.ClientAuth clientAuth) |
ProtonServerOptions |
setClientAuthRequired(boolean clientAuthRequired)
Deprecated.
|
ProtonServerOptions |
setEnabledSecureTransportProtocols(Set<String> enabledSecureTransportProtocols) |
ProtonServerOptions |
setHeartbeat(int heartbeat)
Sets the heart beat (in milliseconds) as maximum delay between sending frames for the remote peers.
|
ProtonServerOptions |
setHost(String host) |
ProtonServerOptions |
setIdleTimeout(int idleTimeout) |
ProtonServerOptions |
setJdkSslEngineOptions(io.vertx.core.net.JdkSSLEngineOptions sslEngineOptions) |
ProtonServerOptions |
setKeyCertOptions(io.vertx.core.net.KeyCertOptions options) |
ProtonServerOptions |
setKeyStoreOptions(io.vertx.core.net.JksOptions options) |
ProtonServerOptions |
setLogActivity(boolean logEnabled) |
ProtonServerOptions |
setMaxFrameSize(int maxFrameSize)
Sets the maximum frame size to announce in the AMQP OPEN frame.
|
ProtonServerOptions |
setOpenSslEngineOptions(io.vertx.core.net.OpenSSLEngineOptions sslEngineOptions) |
ProtonServerOptions |
setPemKeyCertOptions(io.vertx.core.net.PemKeyCertOptions options) |
ProtonServerOptions |
setPemTrustOptions(io.vertx.core.net.PemTrustOptions options) |
ProtonServerOptions |
setPfxKeyCertOptions(io.vertx.core.net.PfxOptions options) |
ProtonServerOptions |
setPfxTrustOptions(io.vertx.core.net.PfxOptions options) |
ProtonServerOptions |
setPort(int port) |
ProtonServerOptions |
setReceiveBufferSize(int receiveBufferSize) |
ProtonServerOptions |
setReuseAddress(boolean reuseAddress) |
ProtonServerOptions |
setReusePort(boolean reusePort) |
ProtonServerOptions |
setSendBufferSize(int sendBufferSize) |
ProtonServerOptions |
setSni(boolean sni) |
ProtonServerOptions |
setSoLinger(int soLinger) |
ProtonServerOptions |
setSsl(boolean ssl) |
ProtonServerOptions |
setSslEngineOptions(io.vertx.core.net.SSLEngineOptions sslEngineOptions) |
ProtonServerOptions |
setTcpCork(boolean tcpCork) |
ProtonServerOptions |
setTcpFastOpen(boolean tcpFastOpen) |
ProtonServerOptions |
setTcpKeepAlive(boolean tcpKeepAlive) |
ProtonServerOptions |
setTcpNoDelay(boolean tcpNoDelay) |
ProtonServerOptions |
setTcpQuickAck(boolean tcpQuickAck) |
ProtonServerOptions |
setTrafficClass(int trafficClass) |
ProtonServerOptions |
setTrustOptions(io.vertx.core.net.TrustOptions options) |
ProtonServerOptions |
setTrustStoreOptions(io.vertx.core.net.JksOptions options) |
ProtonServerOptions |
setUseAlpn(boolean useAlpn) |
ProtonServerOptions |
setUsePooledBuffers(boolean usePooledBuffers) |
io.vertx.core.json.JsonObject |
toJson()
Convert to JSON
|
getAcceptBacklog, getClientAuth, getHost, getPort, isClientAuthRequired, isSni
getCrlPaths, getCrlValues, getEnabledCipherSuites, getEnabledSecureTransportProtocols, getIdleTimeout, getJdkSslEngineOptions, getKeyCertOptions, getKeyStoreOptions, getOpenSslEngineOptions, getPemKeyCertOptions, getPemTrustOptions, getPfxKeyCertOptions, getPfxTrustOptions, getSoLinger, getSslEngineOptions, getTrustOptions, getTrustStoreOptions, isSsl, isTcpCork, isTcpFastOpen, isTcpKeepAlive, isTcpNoDelay, isTcpQuickAck, isUseAlpn, isUsePooledBuffers
public 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.NetServerOptions
public ProtonServerOptions setSendBufferSize(int sendBufferSize)
setSendBufferSize
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions setReceiveBufferSize(int receiveBufferSize)
setReceiveBufferSize
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions setReuseAddress(boolean reuseAddress)
setReuseAddress
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions setTrafficClass(int trafficClass)
setTrafficClass
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions setTcpNoDelay(boolean tcpNoDelay)
setTcpNoDelay
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions setTcpKeepAlive(boolean tcpKeepAlive)
setTcpKeepAlive
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions setSoLinger(int soLinger)
setSoLinger
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions setUsePooledBuffers(boolean usePooledBuffers)
setUsePooledBuffers
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions setIdleTimeout(int idleTimeout)
setIdleTimeout
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions setSsl(boolean ssl)
setSsl
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions setKeyStoreOptions(io.vertx.core.net.JksOptions options)
setKeyStoreOptions
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions setPfxKeyCertOptions(io.vertx.core.net.PfxOptions options)
setPfxKeyCertOptions
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions setPemKeyCertOptions(io.vertx.core.net.PemKeyCertOptions options)
setPemKeyCertOptions
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions setTrustStoreOptions(io.vertx.core.net.JksOptions options)
setTrustStoreOptions
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions setPfxTrustOptions(io.vertx.core.net.PfxOptions options)
setPfxTrustOptions
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions setPemTrustOptions(io.vertx.core.net.PemTrustOptions options)
setPemTrustOptions
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions addEnabledCipherSuite(String suite)
addEnabledCipherSuite
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions addCrlPath(String crlPath) throws NullPointerException
addCrlPath
in class io.vertx.core.net.NetServerOptions
NullPointerException
public ProtonServerOptions addCrlValue(io.vertx.core.buffer.Buffer crlValue) throws NullPointerException
addCrlValue
in class io.vertx.core.net.NetServerOptions
NullPointerException
public ProtonServerOptions setAcceptBacklog(int acceptBacklog)
setAcceptBacklog
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions setPort(int port)
setPort
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions setHost(String host)
setHost
in class io.vertx.core.net.NetServerOptions
@Deprecated public ProtonServerOptions setClientAuthRequired(boolean clientAuthRequired)
setClientAuthRequired
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions setClientAuth(io.vertx.core.http.ClientAuth clientAuth)
setClientAuth
in class io.vertx.core.net.NetServerOptions
public int hashCode()
hashCode
in class io.vertx.core.net.NetServerOptions
public boolean equals(Object obj)
equals
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions setUseAlpn(boolean useAlpn)
setUseAlpn
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions addEnabledSecureTransportProtocol(String protocol)
addEnabledSecureTransportProtocol
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions removeEnabledSecureTransportProtocol(String protocol)
removeEnabledSecureTransportProtocol
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions setEnabledSecureTransportProtocols(Set<String> enabledSecureTransportProtocols)
setEnabledSecureTransportProtocols
in class io.vertx.core.net.TCPSSLOptions
public ProtonServerOptions setJdkSslEngineOptions(io.vertx.core.net.JdkSSLEngineOptions sslEngineOptions)
setJdkSslEngineOptions
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions setKeyCertOptions(io.vertx.core.net.KeyCertOptions options)
setKeyCertOptions
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions setOpenSslEngineOptions(io.vertx.core.net.OpenSSLEngineOptions sslEngineOptions)
setOpenSslEngineOptions
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions setSslEngineOptions(io.vertx.core.net.SSLEngineOptions sslEngineOptions)
setSslEngineOptions
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions setTrustOptions(io.vertx.core.net.TrustOptions options)
setTrustOptions
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions setLogActivity(boolean logEnabled)
setLogActivity
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions setSni(boolean sni)
setSni
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions setReusePort(boolean reusePort)
setReusePort
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions setTcpFastOpen(boolean tcpFastOpen)
setTcpFastOpen
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions setTcpCork(boolean tcpCork)
setTcpCork
in class io.vertx.core.net.NetServerOptions
public ProtonServerOptions setTcpQuickAck(boolean tcpQuickAck)
setTcpQuickAck
in class io.vertx.core.net.NetServerOptions
public 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 © 2018 Eclipse. All rights reserved.