public class MqttClientOptions extends NetClientOptions
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_MAX_MESSAGE_SIZE |
DEFAULT_HOSTNAME_VERIFICATION_ALGORITHM, DEFAULT_RECONNECT_ATTEMPTS, DEFAULT_RECONNECT_INTERVALDEFAULT_CONNECT_TIMEOUT, DEFAULT_METRICS_NAME, DEFAULT_TRUST_ALLDEFAULT_IDLE_TIMEOUT, DEFAULT_SO_LINGER, DEFAULT_SSL, DEFAULT_SSL_ENGINE, DEFAULT_TCP_KEEP_ALIVE, DEFAULT_TCP_NO_DELAY, DEFAULT_USE_ALPN, DEFAULT_USE_POOLED_BUFFERSDEFAULT_LOG_ENABLED, DEFAULT_RECEIVE_BUFFER_SIZE, DEFAULT_REUSE_ADDRESS, DEFAULT_SEND_BUFFER_SIZE, DEFAULT_TRAFFIC_CLASS| Constructor and Description |
|---|
MqttClientOptions()
Default constructor
|
MqttClientOptions(JsonObject json)
Create an instance of MqttClientOptions from JSON
|
MqttClientOptions(MqttClientOptions other)
Copy constructor
|
addCrlPath, addCrlValue, addEnabledCipherSuite, addEnabledSecureTransportProtocol, equals, getHostnameVerificationAlgorithm, getReconnectAttempts, getReconnectInterval, hashCode, setConnectTimeout, setHostnameVerificationAlgorithm, setIdleTimeout, setKeyCertOptions, setKeyStoreOptions, setLocalAddress, setLogActivity, setMetricsName, setPemKeyCertOptions, setPemTrustOptions, setPfxKeyCertOptions, setPfxTrustOptions, setProxyOptions, setReconnectAttempts, setReconnectInterval, setReuseAddress, setSendBufferSize, setSoLinger, setTcpKeepAlive, setTcpNoDelay, setTrafficClass, setTrustAll, setTrustOptions, setTrustStoreOptions, setUsePooledBuffersgetConnectTimeout, getLocalAddress, getMetricsName, getProxyOptions, isTrustAll, setJdkSslEngineOptions, setOpenSslEngineOptions, setSslEngineOptions, setUseAlpn, toJsongetCrlPaths, getCrlValues, getEnabledCipherSuites, getEnabledSecureTransportProtocols, getIdleTimeout, getJdkSslEngineOptions, getKeyCertOptions, getKeyStoreOptions, getOpenSslEngineOptions, getPemKeyCertOptions, getPemTrustOptions, getPfxKeyCertOptions, getPfxTrustOptions, getSoLinger, getSslEngineOptions, getTrustOptions, getTrustStoreOptions, isSsl, isTcpKeepAlive, isTcpNoDelay, isUseAlpn, isUsePooledBuffersgetLogActivity, getReceiveBufferSize, getSendBufferSize, getTrafficClass, isReuseAddresspublic static final int DEFAULT_MAX_MESSAGE_SIZE
public MqttClientOptions()
public MqttClientOptions(JsonObject json)
json - the JSONpublic MqttClientOptions(MqttClientOptions other)
other - the options to copypublic MqttClientOptions setPort(int port)
public MqttClientOptions setHost(String host)
public String getHost()
public int getPort()
public boolean hasUsername()
public boolean hasPassword()
public boolean isCleanSession()
public boolean isWillFlag()
public boolean isWillRetain()
public int getWillQoS()
public int getKeepAliveTimeSeconds()
public String getUsername()
public String getPassword()
public String getClientId()
public String getWillTopic()
public String getWillMessage()
public MqttClientOptions setClientId(String clientId)
public MqttClientOptions setUsername(String username)
public MqttClientOptions setPassword(String password)
public MqttClientOptions setWillTopic(String willTopic)
public MqttClientOptions setWillMessage(String willMessage)
public MqttClientOptions setCleanSession(boolean cleanSession)
public MqttClientOptions setWillFlag(boolean willFlag)
public MqttClientOptions setWillQoS(int willQoS)
public MqttClientOptions setWillRetain(boolean willRetain)
public MqttClientOptions setKeepAliveTimeSeconds(int keepAliveTimeSeconds)
public MqttClientOptions setAutoKeepAlive(boolean isAutoKeepAlive)
isAutoKeepAlive - ping request handled automaticallypublic MqttClientOptions setAutoGeneratedClientId(boolean isAutoGeneratedClientId)
isAutoGeneratedClientId - clientId generated automaticallypublic boolean isAutoKeepAlive()
public boolean isAutoGeneratedClientId()
public int getMaxMessageSize()
public MqttClientOptions setReceiveBufferSize(int receiveBufferSize)
NetworkOptionssetReceiveBufferSize in class NetClientOptionsreceiveBufferSize - the buffers size, in bytespublic MqttClientOptions setMaxMessageSize(int maxMessageSize)
maxMessageSize - max MQTT message sizepublic MqttClientOptions setSsl(boolean ssl)
TCPSSLOptionssetSsl in class NetClientOptionsssl - true if enabledCopyright © 2017. All rights reserved.