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
  • Constructor Details

    • MqttClientSessionOptions

      public MqttClientSessionOptions()
      Default constructor
    • MqttClientSessionOptions

      public MqttClientSessionOptions(MqttClientSessionOptions other)
      Copy constructor
      Parameters:
      other - the options to copy
  • Method Details

    • getPort

      public int getPort()
    • setPort

      public MqttClientSessionOptions setPort(int port)
    • getHostname

      public String getHostname()
    • setHostname

      public MqttClientSessionOptions setHostname(String hostname)
    • setReconnectDelay

      public MqttClientSessionOptions setReconnectDelay(ReconnectDelayOptions reconnectDelay)
    • getReconnectDelay

      public ReconnectDelayOptions getReconnectDelay()
    • getServerName

      public Optional<String> getServerName()
    • setServerName

      public MqttClientSessionOptions setServerName(Optional<String> serverName)
    • isUnsubscribeOnDisconnect

      public boolean isUnsubscribeOnDisconnect()
    • setUnsubscribeOnDisconnect

      public void setUnsubscribeOnDisconnect(boolean unsubscribeOnDisconnect)
    • setClientId

      public MqttClientSessionOptions setClientId(String clientId)
      Overrides:
      setClientId in class io.vertx.mqtt.MqttClientOptions
    • setUsername

      public MqttClientSessionOptions setUsername(String username)
      Overrides:
      setUsername in class io.vertx.mqtt.MqttClientOptions
    • setPassword

      public MqttClientSessionOptions setPassword(String password)
      Overrides:
      setPassword in class io.vertx.mqtt.MqttClientOptions
    • setWillTopic

      public MqttClientSessionOptions setWillTopic(String willTopic)
      Overrides:
      setWillTopic in class io.vertx.mqtt.MqttClientOptions
    • setWillMessage

      @Deprecated public MqttClientSessionOptions setWillMessage(String willMessage)
      Deprecated.
      Overrides:
      setWillMessage in class io.vertx.mqtt.MqttClientOptions
    • setWillMessageBytes

      public io.vertx.mqtt.MqttClientOptions setWillMessageBytes(io.vertx.core.buffer.Buffer willMessage)
      Overrides:
      setWillMessageBytes in class io.vertx.mqtt.MqttClientOptions
    • setCleanSession

      public MqttClientSessionOptions setCleanSession(boolean cleanSession)
      Overrides:
      setCleanSession in class io.vertx.mqtt.MqttClientOptions
    • setWillFlag

      public MqttClientSessionOptions setWillFlag(boolean willFlag)
      Overrides:
      setWillFlag in class io.vertx.mqtt.MqttClientOptions
    • setWillQoS

      public MqttClientSessionOptions setWillQoS(int willQoS)
      Overrides:
      setWillQoS in class io.vertx.mqtt.MqttClientOptions
    • setWillRetain

      public MqttClientSessionOptions setWillRetain(boolean willRetain)
      Overrides:
      setWillRetain in class io.vertx.mqtt.MqttClientOptions
    • setKeepAliveInterval

      public MqttClientSessionOptions setKeepAliveInterval(int keepAliveInterval)
      Overrides:
      setKeepAliveInterval in class io.vertx.mqtt.MqttClientOptions
    • setAckTimeout

      public MqttClientSessionOptions setAckTimeout(int ackTimeoutSeconds)
      Overrides:
      setAckTimeout in class io.vertx.mqtt.MqttClientOptions
    • setMaxInflightQueue

      public MqttClientSessionOptions setMaxInflightQueue(int maxInflightQueue)
      Overrides:
      setMaxInflightQueue in class io.vertx.mqtt.MqttClientOptions
    • setAutoKeepAlive

      public MqttClientSessionOptions setAutoKeepAlive(boolean isAutoKeepAlive)
      Overrides:
      setAutoKeepAlive in class io.vertx.mqtt.MqttClientOptions
    • setAutoGeneratedClientId

      public MqttClientSessionOptions setAutoGeneratedClientId(boolean isAutoGeneratedClientId)
      Overrides:
      setAutoGeneratedClientId in class io.vertx.mqtt.MqttClientOptions
    • setReceiveBufferSize

      public MqttClientSessionOptions setReceiveBufferSize(int receiveBufferSize)
      Overrides:
      setReceiveBufferSize in class io.vertx.mqtt.MqttClientOptions
    • setMaxMessageSize

      public MqttClientSessionOptions setMaxMessageSize(int maxMessageSize)
      Overrides:
      setMaxMessageSize in class io.vertx.mqtt.MqttClientOptions
    • setIdleTimeout

      public MqttClientSessionOptions setIdleTimeout(int idleTimeout)
      Overrides:
      setIdleTimeout in class io.vertx.mqtt.MqttClientOptions
    • setSsl

      public MqttClientSessionOptions setSsl(boolean ssl)
      Overrides:
      setSsl in class io.vertx.mqtt.MqttClientOptions
    • setTrustStoreOptions

      public MqttClientSessionOptions setTrustStoreOptions(io.vertx.core.net.JksOptions options)
      Overrides:
      setTrustStoreOptions in class io.vertx.mqtt.MqttClientOptions
    • setTrustAll

      public MqttClientSessionOptions setTrustAll(boolean trustAll)
      Overrides:
      setTrustAll in class io.vertx.mqtt.MqttClientOptions
    • setKeyCertOptions

      public MqttClientSessionOptions setKeyCertOptions(io.vertx.core.net.KeyCertOptions options)
      Overrides:
      setKeyCertOptions in class io.vertx.mqtt.MqttClientOptions
    • setKeyStoreOptions

      public MqttClientSessionOptions setKeyStoreOptions(io.vertx.core.net.JksOptions options)
      Overrides:
      setKeyStoreOptions in class io.vertx.mqtt.MqttClientOptions
    • setPfxKeyCertOptions

      public MqttClientSessionOptions setPfxKeyCertOptions(io.vertx.core.net.PfxOptions options)
      Overrides:
      setPfxKeyCertOptions in class io.vertx.mqtt.MqttClientOptions
    • setPemKeyCertOptions

      public MqttClientSessionOptions setPemKeyCertOptions(io.vertx.core.net.PemKeyCertOptions options)
      Overrides:
      setPemKeyCertOptions in class io.vertx.mqtt.MqttClientOptions
    • setTrustOptions

      public MqttClientSessionOptions setTrustOptions(io.vertx.core.net.TrustOptions options)
      Overrides:
      setTrustOptions in class io.vertx.mqtt.MqttClientOptions
    • setPemTrustOptions

      public MqttClientSessionOptions setPemTrustOptions(io.vertx.core.net.PemTrustOptions options)
      Overrides:
      setPemTrustOptions in class io.vertx.mqtt.MqttClientOptions
    • setPfxTrustOptions

      public MqttClientSessionOptions setPfxTrustOptions(io.vertx.core.net.PfxOptions options)
      Overrides:
      setPfxTrustOptions in class io.vertx.mqtt.MqttClientOptions
    • addEnabledCipherSuite

      public MqttClientSessionOptions addEnabledCipherSuite(String suite)
      Overrides:
      addEnabledCipherSuite in class io.vertx.mqtt.MqttClientOptions
    • addEnabledSecureTransportProtocol

      public MqttClientSessionOptions addEnabledSecureTransportProtocol(String protocol)
      Overrides:
      addEnabledSecureTransportProtocol in class io.vertx.mqtt.MqttClientOptions
    • addCrlPath

      public MqttClientSessionOptions addCrlPath(String crlPath) throws NullPointerException
      Overrides:
      addCrlPath in class io.vertx.mqtt.MqttClientOptions
      Throws:
      NullPointerException
    • addCrlValue

      public MqttClientSessionOptions addCrlValue(io.vertx.core.buffer.Buffer crlValue) throws NullPointerException
      Overrides:
      addCrlValue in class io.vertx.mqtt.MqttClientOptions
      Throws:
      NullPointerException
    • setSendBufferSize

      public MqttClientSessionOptions setSendBufferSize(int sendBufferSize)
      Overrides:
      setSendBufferSize in class io.vertx.core.net.NetClientOptions
    • setReuseAddress

      public MqttClientSessionOptions setReuseAddress(boolean reuseAddress)
      Overrides:
      setReuseAddress in class io.vertx.core.net.NetClientOptions
    • setReusePort

      public MqttClientSessionOptions setReusePort(boolean reusePort)
      Overrides:
      setReusePort in class io.vertx.core.net.NetClientOptions
    • setTrafficClass

      public MqttClientSessionOptions setTrafficClass(int trafficClass)
      Overrides:
      setTrafficClass in class io.vertx.core.net.NetClientOptions
    • setTcpNoDelay

      public MqttClientSessionOptions setTcpNoDelay(boolean tcpNoDelay)
      Overrides:
      setTcpNoDelay in class io.vertx.core.net.NetClientOptions
    • setTcpKeepAlive

      public MqttClientSessionOptions setTcpKeepAlive(boolean tcpKeepAlive)
      Overrides:
      setTcpKeepAlive in class io.vertx.core.net.NetClientOptions
    • setSoLinger

      public MqttClientSessionOptions setSoLinger(int soLinger)
      Overrides:
      setSoLinger in class io.vertx.core.net.NetClientOptions
    • setReadIdleTimeout

      public MqttClientSessionOptions setReadIdleTimeout(int idleTimeout)
      Overrides:
      setReadIdleTimeout in class io.vertx.core.net.NetClientOptions
    • setWriteIdleTimeout

      public MqttClientSessionOptions setWriteIdleTimeout(int idleTimeout)
      Overrides:
      setWriteIdleTimeout in class io.vertx.core.net.NetClientOptions
    • setIdleTimeoutUnit

      public MqttClientSessionOptions setIdleTimeoutUnit(TimeUnit idleTimeoutUnit)
      Overrides:
      setIdleTimeoutUnit in class io.vertx.core.net.NetClientOptions
    • removeEnabledCipherSuite

      public MqttClientSessionOptions removeEnabledCipherSuite(String suite)
      Overrides:
      removeEnabledCipherSuite in class io.vertx.core.net.NetClientOptions
    • removeEnabledSecureTransportProtocol

      public MqttClientSessionOptions removeEnabledSecureTransportProtocol(String protocol)
      Overrides:
      removeEnabledSecureTransportProtocol in class io.vertx.core.net.NetClientOptions
    • setUseAlpn

      public MqttClientSessionOptions setUseAlpn(boolean useAlpn)
      Overrides:
      setUseAlpn in class io.vertx.core.net.NetClientOptions
    • setSslEngineOptions

      public MqttClientSessionOptions setSslEngineOptions(io.vertx.core.net.SSLEngineOptions sslEngineOptions)
      Overrides:
      setSslEngineOptions in class io.vertx.core.net.NetClientOptions
    • setJdkSslEngineOptions

      public MqttClientSessionOptions setJdkSslEngineOptions(io.vertx.core.net.JdkSSLEngineOptions sslEngineOptions)
      Overrides:
      setJdkSslEngineOptions in class io.vertx.core.net.NetClientOptions
    • setTcpFastOpen

      public MqttClientSessionOptions setTcpFastOpen(boolean tcpFastOpen)
      Overrides:
      setTcpFastOpen in class io.vertx.core.net.NetClientOptions
    • setTcpCork

      public MqttClientSessionOptions setTcpCork(boolean tcpCork)
      Overrides:
      setTcpCork in class io.vertx.core.net.NetClientOptions
    • setTcpQuickAck

      public MqttClientSessionOptions setTcpQuickAck(boolean tcpQuickAck)
      Overrides:
      setTcpQuickAck in class io.vertx.core.net.NetClientOptions
    • setOpenSslEngineOptions

      public io.vertx.core.net.ClientOptionsBase setOpenSslEngineOptions(io.vertx.core.net.OpenSSLEngineOptions sslEngineOptions)
      Overrides:
      setOpenSslEngineOptions in class io.vertx.core.net.NetClientOptions
    • setConnectTimeout

      public MqttClientSessionOptions setConnectTimeout(int connectTimeout)
      Overrides:
      setConnectTimeout in class io.vertx.core.net.NetClientOptions
    • setMetricsName

      public MqttClientSessionOptions setMetricsName(String metricsName)
      Overrides:
      setMetricsName in class io.vertx.core.net.NetClientOptions
    • setReconnectAttempts

      public MqttClientSessionOptions setReconnectAttempts(int attempts)
      Overrides:
      setReconnectAttempts in class io.vertx.core.net.NetClientOptions
    • setReconnectInterval

      public MqttClientSessionOptions setReconnectInterval(long interval)
      Overrides:
      setReconnectInterval in class io.vertx.core.net.NetClientOptions
    • setHostnameVerificationAlgorithm

      public MqttClientSessionOptions setHostnameVerificationAlgorithm(String hostnameVerificationAlgorithm)
      Overrides:
      setHostnameVerificationAlgorithm in class io.vertx.mqtt.MqttClientOptions
    • setApplicationLayerProtocols

      public MqttClientSessionOptions setApplicationLayerProtocols(List<String> protocols)
      Overrides:
      setApplicationLayerProtocols in class io.vertx.core.net.NetClientOptions
    • setLogActivity

      public MqttClientSessionOptions setLogActivity(boolean logEnabled)
      Overrides:
      setLogActivity in class io.vertx.core.net.NetClientOptions
    • setActivityLogDataFormat

      public MqttClientSessionOptions setActivityLogDataFormat(io.netty.handler.logging.ByteBufFormat activityLogDataFormat)
      Overrides:
      setActivityLogDataFormat in class io.vertx.core.net.NetClientOptions
    • setProxyOptions

      public MqttClientSessionOptions setProxyOptions(io.vertx.core.net.ProxyOptions proxyOptions)
      Overrides:
      setProxyOptions in class io.vertx.core.net.NetClientOptions
    • setNonProxyHosts

      public MqttClientSessionOptions setNonProxyHosts(List<String> nonProxyHosts)
      Overrides:
      setNonProxyHosts in class io.vertx.core.net.NetClientOptions
    • addNonProxyHost

      public MqttClientSessionOptions addNonProxyHost(String nonProxyHost)
      Overrides:
      addNonProxyHost in class io.vertx.core.net.NetClientOptions
    • setLocalAddress

      public MqttClientSessionOptions setLocalAddress(String localAddress)
      Overrides:
      setLocalAddress in class io.vertx.core.net.NetClientOptions
    • setEnabledSecureTransportProtocols

      public MqttClientSessionOptions setEnabledSecureTransportProtocols(Set<String> enabledSecureTransportProtocols)
      Overrides:
      setEnabledSecureTransportProtocols in class io.vertx.core.net.NetClientOptions
    • setSslHandshakeTimeout

      public MqttClientSessionOptions setSslHandshakeTimeout(long sslHandshakeTimeout)
      Overrides:
      setSslHandshakeTimeout in class io.vertx.core.net.NetClientOptions
    • setSslHandshakeTimeoutUnit

      public MqttClientSessionOptions setSslHandshakeTimeoutUnit(TimeUnit sslHandshakeTimeoutUnit)
      Overrides:
      setSslHandshakeTimeoutUnit in class io.vertx.core.net.NetClientOptions
    • setTcpUserTimeout

      public io.vertx.core.net.ClientOptionsBase setTcpUserTimeout(int tcpUserTimeout)
      Overrides:
      setTcpUserTimeout in class io.vertx.core.net.ClientOptionsBase