public class MqttServerOptions
extends io.vertx.core.net.NetServerOptions
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_MAX_MESSAGE_SIZE |
static int |
DEFAULT_PORT |
static int |
DEFAULT_TIMEOUT_ON_CONNECT |
static int |
DEFAULT_TLS_PORT |
DEFAULT_ACCEPT_BACKLOG, DEFAULT_CLIENT_AUTH, DEFAULT_HOST, DEFAULT_SNI
DEFAULT_ENABLED_SECURE_TRANSPORT_PROTOCOLS, DEFAULT_IDLE_TIMEOUT, DEFAULT_IDLE_TIMEOUT_TIME_UNIT, 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_KEEP_ALIVE, DEFAULT_TCP_NO_DELAY, DEFAULT_TCP_QUICKACK, DEFAULT_USE_ALPN, DEFAULT_USE_POOLED_BUFFERS
Constructor and Description |
---|
MqttServerOptions()
Default constructor
|
MqttServerOptions(io.vertx.core.json.JsonObject json)
Create an options from JSON
|
MqttServerOptions(MqttServerOptions other)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
MqttServerOptions |
addCrlPath(String crlPath) |
MqttServerOptions |
addCrlValue(io.vertx.core.buffer.Buffer crlValue) |
MqttServerOptions |
addEnabledCipherSuite(String suite) |
MqttServerOptions |
addEnabledSecureTransportProtocol(String protocol) |
int |
getMaxMessageSize() |
boolean |
isAutoClientId() |
MqttServerOptions |
setAutoClientId(boolean isAutoClientId)
Set if clientid should be auto-generated when it's "zero-bytes"
|
MqttServerOptions |
setClientAuth(io.vertx.core.http.ClientAuth clientAuth) |
MqttServerOptions |
setHost(String host) |
MqttServerOptions |
setKeyCertOptions(io.vertx.core.net.KeyCertOptions options) |
MqttServerOptions |
setKeyStoreOptions(io.vertx.core.net.JksOptions options) |
MqttServerOptions |
setMaxMessageSize(int maxMessageSize)
Set max MQTT message size
|
MqttServerOptions |
setPemKeyCertOptions(io.vertx.core.net.PemKeyCertOptions options) |
MqttServerOptions |
setPemTrustOptions(io.vertx.core.net.PemTrustOptions options) |
MqttServerOptions |
setPfxKeyCertOptions(io.vertx.core.net.PfxOptions options) |
MqttServerOptions |
setPfxTrustOptions(io.vertx.core.net.PfxOptions options) |
MqttServerOptions |
setPort(int port) |
MqttServerOptions |
setReceiveBufferSize(int receiveBufferSize) |
MqttServerOptions |
setSni(boolean sni) |
MqttServerOptions |
setSsl(boolean ssl) |
MqttServerOptions |
setTimeoutOnConnect(int timeoutOnConnect)
Set the timeout on CONNECT packet
|
MqttServerOptions |
setTrustOptions(io.vertx.core.net.TrustOptions options) |
MqttServerOptions |
setTrustStoreOptions(io.vertx.core.net.JksOptions options) |
int |
timeoutOnConnect() |
equals, getAcceptBacklog, getClientAuth, getHost, getPort, hashCode, isClientAuthRequired, isSni, removeEnabledSecureTransportProtocol, setAcceptBacklog, setClientAuthRequired, setEnabledSecureTransportProtocols, setIdleTimeout, setIdleTimeoutUnit, setJdkSslEngineOptions, setLogActivity, setOpenSslEngineOptions, setReuseAddress, setReusePort, setSendBufferSize, setSoLinger, setSslEngineOptions, setSslHandshakeTimeout, setSslHandshakeTimeoutUnit, setTcpCork, setTcpFastOpen, setTcpKeepAlive, setTcpNoDelay, setTcpQuickAck, setTrafficClass, setUseAlpn, setUsePooledBuffers, toJson
getCrlPaths, getCrlValues, getEnabledCipherSuites, getEnabledSecureTransportProtocols, getIdleTimeout, getIdleTimeoutUnit, getJdkSslEngineOptions, getKeyCertOptions, getKeyStoreOptions, getOpenSslEngineOptions, getPemKeyCertOptions, getPemTrustOptions, getPfxKeyCertOptions, getPfxTrustOptions, getSoLinger, getSslEngineOptions, getSslHandshakeTimeout, getSslHandshakeTimeoutUnit, getTrustOptions, getTrustStoreOptions, isSsl, isTcpCork, isTcpFastOpen, isTcpKeepAlive, isTcpNoDelay, isTcpQuickAck, isUseAlpn, isUsePooledBuffers
public static final int DEFAULT_PORT
public static final int DEFAULT_TLS_PORT
public static final int DEFAULT_MAX_MESSAGE_SIZE
public static final int DEFAULT_TIMEOUT_ON_CONNECT
public MqttServerOptions()
public MqttServerOptions(io.vertx.core.json.JsonObject json)
json
- the JSONpublic MqttServerOptions(MqttServerOptions other)
other
- the options to copypublic MqttServerOptions setPort(int port)
setPort
in class io.vertx.core.net.NetServerOptions
public MqttServerOptions setHost(String host)
setHost
in class io.vertx.core.net.NetServerOptions
public MqttServerOptions setClientAuth(io.vertx.core.http.ClientAuth clientAuth)
setClientAuth
in class io.vertx.core.net.NetServerOptions
public MqttServerOptions setSsl(boolean ssl)
setSsl
in class io.vertx.core.net.NetServerOptions
public MqttServerOptions setKeyCertOptions(io.vertx.core.net.KeyCertOptions options)
setKeyCertOptions
in class io.vertx.core.net.NetServerOptions
public MqttServerOptions setKeyStoreOptions(io.vertx.core.net.JksOptions options)
setKeyStoreOptions
in class io.vertx.core.net.NetServerOptions
public MqttServerOptions setPfxKeyCertOptions(io.vertx.core.net.PfxOptions options)
setPfxKeyCertOptions
in class io.vertx.core.net.NetServerOptions
public MqttServerOptions setPemKeyCertOptions(io.vertx.core.net.PemKeyCertOptions options)
setPemKeyCertOptions
in class io.vertx.core.net.NetServerOptions
public MqttServerOptions setTrustOptions(io.vertx.core.net.TrustOptions options)
setTrustOptions
in class io.vertx.core.net.NetServerOptions
public MqttServerOptions setTrustStoreOptions(io.vertx.core.net.JksOptions options)
setTrustStoreOptions
in class io.vertx.core.net.NetServerOptions
public MqttServerOptions setPemTrustOptions(io.vertx.core.net.PemTrustOptions options)
setPemTrustOptions
in class io.vertx.core.net.NetServerOptions
public MqttServerOptions setPfxTrustOptions(io.vertx.core.net.PfxOptions options)
setPfxTrustOptions
in class io.vertx.core.net.NetServerOptions
public MqttServerOptions addEnabledCipherSuite(String suite)
addEnabledCipherSuite
in class io.vertx.core.net.NetServerOptions
public MqttServerOptions addEnabledSecureTransportProtocol(String protocol)
addEnabledSecureTransportProtocol
in class io.vertx.core.net.NetServerOptions
public MqttServerOptions addCrlPath(String crlPath) throws NullPointerException
addCrlPath
in class io.vertx.core.net.NetServerOptions
NullPointerException
public MqttServerOptions addCrlValue(io.vertx.core.buffer.Buffer crlValue) throws NullPointerException
addCrlValue
in class io.vertx.core.net.NetServerOptions
NullPointerException
public MqttServerOptions setReceiveBufferSize(int receiveBufferSize)
setReceiveBufferSize
in class io.vertx.core.net.NetServerOptions
public MqttServerOptions setSni(boolean sni)
setSni
in class io.vertx.core.net.NetServerOptions
public MqttServerOptions setMaxMessageSize(int maxMessageSize)
maxMessageSize
- max MQTT message size (variable header + payload)public int getMaxMessageSize()
public MqttServerOptions setAutoClientId(boolean isAutoClientId)
isAutoClientId
- public boolean isAutoClientId()
public MqttServerOptions setTimeoutOnConnect(int timeoutOnConnect)
timeoutOnConnect
- timeout on CONNECT before closing connectionpublic int timeoutOnConnect()
Copyright © 2021 Eclipse. All rights reserved.