Class MqttClientSessionOptions
java.lang.Object
io.vertx.core.net.NetworkOptions
io.vertx.core.net.TCPSSLOptions
io.vertx.core.net.ClientOptionsBase
io.vertx.core.net.NetClientOptions
io.vertx.mqtt.MqttClientOptions
io.smallrye.reactive.messaging.mqtt.session.MqttClientSessionOptions
public class MqttClientSessionOptions
extends io.vertx.mqtt.MqttClientOptions
-
Field Summary
Fields inherited from class io.vertx.mqtt.MqttClientOptions
DEFAULT_ACK_TIMEOUT, DEFAULT_AUTO_ACK, DEFAULT_CLEAN_SESSION, DEFAULT_HOST, DEFAULT_KEEP_ALIVE_INTERVAL, DEFAULT_MAX_INFLIGHT_QUEUE, DEFAULT_MAX_MESSAGE_SIZE, DEFAULT_PORT, DEFAULT_TSL_PORT, DEFAULT_WILL_FLAG, DEFAULT_WILL_QOS, DEFAULT_WILL_RETAINFields inherited from class io.vertx.core.net.NetClientOptions
DEFAULT_HOSTNAME_VERIFICATION_ALGORITHM, DEFAULT_RECONNECT_ATTEMPTS, DEFAULT_RECONNECT_INTERVAL, DEFAULT_REGISTER_WRITE_HANDLERFields inherited from class io.vertx.core.net.ClientOptionsBase
DEFAULT_CONNECT_TIMEOUT, DEFAULT_METRICS_NAME, DEFAULT_TRUST_ALLFields inherited from class io.vertx.core.net.TCPSSLOptions
DEFAULT_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_KEEP_ALIVE, DEFAULT_TCP_NO_DELAY, DEFAULT_TCP_QUICKACK, DEFAULT_TCP_USER_TIMEOUT, DEFAULT_USE_ALPN, DEFAULT_WRITE_IDLE_TIMEOUTFields inherited from class io.vertx.core.net.NetworkOptions
DEFAULT_LOG_ACTIVITY_FORMAT, DEFAULT_LOG_ENABLED, DEFAULT_RECEIVE_BUFFER_SIZE, DEFAULT_REUSE_ADDRESS, DEFAULT_REUSE_PORT, DEFAULT_SEND_BUFFER_SIZE, DEFAULT_TRAFFIC_CLASS -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructorCopy constructor -
Method Summary
Modifier and TypeMethodDescriptionaddCrlPath(String crlPath) addCrlValue(io.vertx.core.buffer.Buffer crlValue) addEnabledCipherSuite(String suite) addEnabledSecureTransportProtocol(String protocol) addNonProxyHost(String nonProxyHost) intgetPort()booleanremoveEnabledCipherSuite(String suite) removeEnabledSecureTransportProtocol(String protocol) setAckTimeout(int ackTimeoutSeconds) setActivityLogDataFormat(io.netty.handler.logging.ByteBufFormat activityLogDataFormat) setApplicationLayerProtocols(List<String> protocols) setAutoGeneratedClientId(boolean isAutoGeneratedClientId) setAutoKeepAlive(boolean isAutoKeepAlive) setCleanSession(boolean cleanSession) setClientId(String clientId) setConnectTimeout(int connectTimeout) setEnabledSecureTransportProtocols(Set<String> enabledSecureTransportProtocols) setHostname(String hostname) setHostnameVerificationAlgorithm(String hostnameVerificationAlgorithm) setIdleTimeout(int idleTimeout) setIdleTimeoutUnit(TimeUnit idleTimeoutUnit) setJdkSslEngineOptions(io.vertx.core.net.JdkSSLEngineOptions sslEngineOptions) setKeepAliveInterval(int keepAliveInterval) setKeyCertOptions(io.vertx.core.net.KeyCertOptions options) setKeyStoreOptions(io.vertx.core.net.JksOptions options) setLocalAddress(String localAddress) setLogActivity(boolean logEnabled) setMaxInflightQueue(int maxInflightQueue) setMaxMessageSize(int maxMessageSize) setMetricsName(String metricsName) setNonProxyHosts(List<String> nonProxyHosts) io.vertx.core.net.ClientOptionsBasesetOpenSslEngineOptions(io.vertx.core.net.OpenSSLEngineOptions sslEngineOptions) setPassword(String password) setPemKeyCertOptions(io.vertx.core.net.PemKeyCertOptions options) setPemTrustOptions(io.vertx.core.net.PemTrustOptions options) setPfxKeyCertOptions(io.vertx.core.net.PfxOptions options) setPfxTrustOptions(io.vertx.core.net.PfxOptions options) setPort(int port) setProxyOptions(io.vertx.core.net.ProxyOptions proxyOptions) setReadIdleTimeout(int idleTimeout) setReceiveBufferSize(int receiveBufferSize) setReconnectAttempts(int attempts) setReconnectDelay(ReconnectDelayOptions reconnectDelay) setReconnectInterval(long interval) setReuseAddress(boolean reuseAddress) setReusePort(boolean reusePort) setSendBufferSize(int sendBufferSize) setServerName(Optional<String> serverName) setSoLinger(int soLinger) setSsl(boolean ssl) setSslEngineOptions(io.vertx.core.net.SSLEngineOptions sslEngineOptions) setSslHandshakeTimeout(long sslHandshakeTimeout) setSslHandshakeTimeoutUnit(TimeUnit sslHandshakeTimeoutUnit) setTcpCork(boolean tcpCork) setTcpFastOpen(boolean tcpFastOpen) setTcpKeepAlive(boolean tcpKeepAlive) setTcpNoDelay(boolean tcpNoDelay) setTcpQuickAck(boolean tcpQuickAck) io.vertx.core.net.ClientOptionsBasesetTcpUserTimeout(int tcpUserTimeout) setTrafficClass(int trafficClass) setTrustAll(boolean trustAll) setTrustOptions(io.vertx.core.net.TrustOptions options) setTrustStoreOptions(io.vertx.core.net.JksOptions options) voidsetUnsubscribeOnDisconnect(boolean unsubscribeOnDisconnect) setUseAlpn(boolean useAlpn) setUsername(String username) setWillFlag(boolean willFlag) setWillMessage(String willMessage) Deprecated.io.vertx.mqtt.MqttClientOptionssetWillMessageBytes(io.vertx.core.buffer.Buffer willMessage) setWillQoS(int willQoS) setWillRetain(boolean willRetain) setWillTopic(String willTopic) setWriteIdleTimeout(int idleTimeout) Methods inherited from class io.vertx.mqtt.MqttClientOptions
getAckTimeout, getClientId, getIdleTimeout, getKeepAliveInterval, getMaxInflightQueue, getMaxMessageSize, getPassword, getUsername, getWillMessage, getWillMessageBytes, getWillQoS, getWillTopic, hasPassword, hasUsername, isAutoAck, isAutoGeneratedClientId, isAutoKeepAlive, isCleanSession, isWillFlag, isWillRetain, setAutoAck, toJson, toStringMethods inherited from class io.vertx.core.net.NetClientOptions
getApplicationLayerProtocols, getHostnameVerificationAlgorithm, getReconnectAttempts, getReconnectInterval, isRegisterWriteHandler, setRegisterWriteHandlerMethods inherited from class io.vertx.core.net.ClientOptionsBase
getConnectTimeout, getLocalAddress, getMetricsName, getNonProxyHosts, getProxyOptions, isTrustAllMethods inherited from class io.vertx.core.net.TCPSSLOptions
getCrlPaths, getCrlValues, getEnabledCipherSuites, getEnabledSecureTransportProtocols, getIdleTimeoutUnit, getJdkSslEngineOptions, getKeyCertOptions, getKeyStoreOptions, getOpenSslEngineOptions, getPemKeyCertOptions, getPemTrustOptions, getPfxKeyCertOptions, getPfxTrustOptions, getReadIdleTimeout, getSoLinger, getSslEngineOptions, getSslHandshakeTimeout, getSslHandshakeTimeoutUnit, getSslOptions, getTcpUserTimeout, getTrustOptions, getTrustStoreOptions, getWriteIdleTimeout, isSsl, isTcpCork, isTcpFastOpen, isTcpKeepAlive, isTcpNoDelay, isTcpQuickAck, isUseAlpnMethods inherited from class io.vertx.core.net.NetworkOptions
getActivityLogDataFormat, getLogActivity, getReceiveBufferSize, getSendBufferSize, getTrafficClass, isReuseAddress, isReusePort
-
Constructor Details
-
MqttClientSessionOptions
public MqttClientSessionOptions()Default constructor -
MqttClientSessionOptions
Copy constructor- Parameters:
other- the options to copy
-
-
Method Details
-
getPort
public int getPort() -
setPort
-
getHostname
-
setHostname
-
setReconnectDelay
-
getReconnectDelay
-
getServerName
-
setServerName
-
isUnsubscribeOnDisconnect
public boolean isUnsubscribeOnDisconnect() -
setUnsubscribeOnDisconnect
public void setUnsubscribeOnDisconnect(boolean unsubscribeOnDisconnect) -
setClientId
- Overrides:
setClientIdin classio.vertx.mqtt.MqttClientOptions
-
setUsername
- Overrides:
setUsernamein classio.vertx.mqtt.MqttClientOptions
-
setPassword
- Overrides:
setPasswordin classio.vertx.mqtt.MqttClientOptions
-
setWillTopic
- Overrides:
setWillTopicin classio.vertx.mqtt.MqttClientOptions
-
setWillMessage
Deprecated.- Overrides:
setWillMessagein classio.vertx.mqtt.MqttClientOptions
-
setWillMessageBytes
public io.vertx.mqtt.MqttClientOptions setWillMessageBytes(io.vertx.core.buffer.Buffer willMessage) - Overrides:
setWillMessageBytesin classio.vertx.mqtt.MqttClientOptions
-
setCleanSession
- Overrides:
setCleanSessionin classio.vertx.mqtt.MqttClientOptions
-
setWillFlag
- Overrides:
setWillFlagin classio.vertx.mqtt.MqttClientOptions
-
setWillQoS
- Overrides:
setWillQoSin classio.vertx.mqtt.MqttClientOptions
-
setWillRetain
- Overrides:
setWillRetainin classio.vertx.mqtt.MqttClientOptions
-
setKeepAliveInterval
- Overrides:
setKeepAliveIntervalin classio.vertx.mqtt.MqttClientOptions
-
setAckTimeout
- Overrides:
setAckTimeoutin classio.vertx.mqtt.MqttClientOptions
-
setMaxInflightQueue
- Overrides:
setMaxInflightQueuein classio.vertx.mqtt.MqttClientOptions
-
setAutoKeepAlive
- Overrides:
setAutoKeepAlivein classio.vertx.mqtt.MqttClientOptions
-
setAutoGeneratedClientId
- Overrides:
setAutoGeneratedClientIdin classio.vertx.mqtt.MqttClientOptions
-
setReceiveBufferSize
- Overrides:
setReceiveBufferSizein classio.vertx.mqtt.MqttClientOptions
-
setMaxMessageSize
- Overrides:
setMaxMessageSizein classio.vertx.mqtt.MqttClientOptions
-
setIdleTimeout
- Overrides:
setIdleTimeoutin classio.vertx.mqtt.MqttClientOptions
-
setSsl
- Overrides:
setSslin classio.vertx.mqtt.MqttClientOptions
-
setTrustStoreOptions
- Overrides:
setTrustStoreOptionsin classio.vertx.mqtt.MqttClientOptions
-
setTrustAll
- Overrides:
setTrustAllin classio.vertx.mqtt.MqttClientOptions
-
setKeyCertOptions
- Overrides:
setKeyCertOptionsin classio.vertx.mqtt.MqttClientOptions
-
setKeyStoreOptions
- Overrides:
setKeyStoreOptionsin classio.vertx.mqtt.MqttClientOptions
-
setPfxKeyCertOptions
- Overrides:
setPfxKeyCertOptionsin classio.vertx.mqtt.MqttClientOptions
-
setPemKeyCertOptions
- Overrides:
setPemKeyCertOptionsin classio.vertx.mqtt.MqttClientOptions
-
setTrustOptions
- Overrides:
setTrustOptionsin classio.vertx.mqtt.MqttClientOptions
-
setPemTrustOptions
- Overrides:
setPemTrustOptionsin classio.vertx.mqtt.MqttClientOptions
-
setPfxTrustOptions
- Overrides:
setPfxTrustOptionsin classio.vertx.mqtt.MqttClientOptions
-
addEnabledCipherSuite
- Overrides:
addEnabledCipherSuitein classio.vertx.mqtt.MqttClientOptions
-
addEnabledSecureTransportProtocol
- Overrides:
addEnabledSecureTransportProtocolin classio.vertx.mqtt.MqttClientOptions
-
addCrlPath
- Overrides:
addCrlPathin classio.vertx.mqtt.MqttClientOptions- Throws:
NullPointerException
-
addCrlValue
public MqttClientSessionOptions addCrlValue(io.vertx.core.buffer.Buffer crlValue) throws NullPointerException - Overrides:
addCrlValuein classio.vertx.mqtt.MqttClientOptions- Throws:
NullPointerException
-
setSendBufferSize
- Overrides:
setSendBufferSizein classio.vertx.core.net.NetClientOptions
-
setReuseAddress
- Overrides:
setReuseAddressin classio.vertx.core.net.NetClientOptions
-
setReusePort
- Overrides:
setReusePortin classio.vertx.core.net.NetClientOptions
-
setTrafficClass
- Overrides:
setTrafficClassin classio.vertx.core.net.NetClientOptions
-
setTcpNoDelay
- Overrides:
setTcpNoDelayin classio.vertx.core.net.NetClientOptions
-
setTcpKeepAlive
- Overrides:
setTcpKeepAlivein classio.vertx.core.net.NetClientOptions
-
setSoLinger
- Overrides:
setSoLingerin classio.vertx.core.net.NetClientOptions
-
setReadIdleTimeout
- Overrides:
setReadIdleTimeoutin classio.vertx.core.net.NetClientOptions
-
setWriteIdleTimeout
- Overrides:
setWriteIdleTimeoutin classio.vertx.core.net.NetClientOptions
-
setIdleTimeoutUnit
- Overrides:
setIdleTimeoutUnitin classio.vertx.core.net.NetClientOptions
-
removeEnabledCipherSuite
- Overrides:
removeEnabledCipherSuitein classio.vertx.core.net.NetClientOptions
-
removeEnabledSecureTransportProtocol
- Overrides:
removeEnabledSecureTransportProtocolin classio.vertx.core.net.NetClientOptions
-
setUseAlpn
- Overrides:
setUseAlpnin classio.vertx.core.net.NetClientOptions
-
setSslEngineOptions
public MqttClientSessionOptions setSslEngineOptions(io.vertx.core.net.SSLEngineOptions sslEngineOptions) - Overrides:
setSslEngineOptionsin classio.vertx.core.net.NetClientOptions
-
setJdkSslEngineOptions
public MqttClientSessionOptions setJdkSslEngineOptions(io.vertx.core.net.JdkSSLEngineOptions sslEngineOptions) - Overrides:
setJdkSslEngineOptionsin classio.vertx.core.net.NetClientOptions
-
setTcpFastOpen
- Overrides:
setTcpFastOpenin classio.vertx.core.net.NetClientOptions
-
setTcpCork
- Overrides:
setTcpCorkin classio.vertx.core.net.NetClientOptions
-
setTcpQuickAck
- Overrides:
setTcpQuickAckin classio.vertx.core.net.NetClientOptions
-
setOpenSslEngineOptions
public io.vertx.core.net.ClientOptionsBase setOpenSslEngineOptions(io.vertx.core.net.OpenSSLEngineOptions sslEngineOptions) - Overrides:
setOpenSslEngineOptionsin classio.vertx.core.net.NetClientOptions
-
setConnectTimeout
- Overrides:
setConnectTimeoutin classio.vertx.core.net.NetClientOptions
-
setMetricsName
- Overrides:
setMetricsNamein classio.vertx.core.net.NetClientOptions
-
setReconnectAttempts
- Overrides:
setReconnectAttemptsin classio.vertx.core.net.NetClientOptions
-
setReconnectInterval
- Overrides:
setReconnectIntervalin classio.vertx.core.net.NetClientOptions
-
setHostnameVerificationAlgorithm
public MqttClientSessionOptions setHostnameVerificationAlgorithm(String hostnameVerificationAlgorithm) - Overrides:
setHostnameVerificationAlgorithmin classio.vertx.mqtt.MqttClientOptions
-
setApplicationLayerProtocols
- Overrides:
setApplicationLayerProtocolsin classio.vertx.core.net.NetClientOptions
-
setLogActivity
- Overrides:
setLogActivityin classio.vertx.core.net.NetClientOptions
-
setActivityLogDataFormat
public MqttClientSessionOptions setActivityLogDataFormat(io.netty.handler.logging.ByteBufFormat activityLogDataFormat) - Overrides:
setActivityLogDataFormatin classio.vertx.core.net.NetClientOptions
-
setProxyOptions
- Overrides:
setProxyOptionsin classio.vertx.core.net.NetClientOptions
-
setNonProxyHosts
- Overrides:
setNonProxyHostsin classio.vertx.core.net.NetClientOptions
-
addNonProxyHost
- Overrides:
addNonProxyHostin classio.vertx.core.net.NetClientOptions
-
setLocalAddress
- Overrides:
setLocalAddressin classio.vertx.core.net.NetClientOptions
-
setEnabledSecureTransportProtocols
public MqttClientSessionOptions setEnabledSecureTransportProtocols(Set<String> enabledSecureTransportProtocols) - Overrides:
setEnabledSecureTransportProtocolsin classio.vertx.core.net.NetClientOptions
-
setSslHandshakeTimeout
- Overrides:
setSslHandshakeTimeoutin classio.vertx.core.net.NetClientOptions
-
setSslHandshakeTimeoutUnit
- Overrides:
setSslHandshakeTimeoutUnitin classio.vertx.core.net.NetClientOptions
-
setTcpUserTimeout
public io.vertx.core.net.ClientOptionsBase setTcpUserTimeout(int tcpUserTimeout) - Overrides:
setTcpUserTimeoutin classio.vertx.core.net.ClientOptionsBase
-