Package io.rapidw.mqtt.client.v3_1_1
Class MqttConnectionOption.MqttConnectionOptionBuilder
- java.lang.Object
-
- io.rapidw.mqtt.client.v3_1_1.MqttConnectionOption.MqttConnectionOptionBuilder
-
- Enclosing class:
- MqttConnectionOption
public static class MqttConnectionOption.MqttConnectionOptionBuilder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
host
public MqttConnectionOption.MqttConnectionOptionBuilder host(java.lang.String host)
-
port
public MqttConnectionOption.MqttConnectionOptionBuilder port(int port)
-
username
public MqttConnectionOption.MqttConnectionOptionBuilder username(java.lang.String username)
-
password
public MqttConnectionOption.MqttConnectionOptionBuilder password(byte[] password)
-
will
public MqttConnectionOption.MqttConnectionOptionBuilder will(io.rapidw.mqtt.codec.v3_1_1.MqttV311Will will)
-
cleanSession
public MqttConnectionOption.MqttConnectionOptionBuilder cleanSession(boolean cleanSession)
-
keepAliveSeconds
public MqttConnectionOption.MqttConnectionOptionBuilder keepAliveSeconds(int keepAliveSeconds)
set keepAlive for this connection.- Parameters:
keepAliveSeconds- keepAlive in CONNECT packet. 0 for close automatic heartbeat- Returns:
- this
-
clientId
public MqttConnectionOption.MqttConnectionOptionBuilder clientId(java.lang.String clientId)
-
serverCertificate
public MqttConnectionOption.MqttConnectionOptionBuilder serverCertificate(byte[] serverCertificate)
certificate for verifying server- Parameters:
serverCertificate- X.509 certificate in PEM format- Returns:
- this
-
clientCertificate
public MqttConnectionOption.MqttConnectionOptionBuilder clientCertificate(byte[] clientCertificate)
certificate for verifying client- Parameters:
clientCertificate- X.509 certificate in PEM format- Returns:
- this
-
tcpConnectTimeout
public MqttConnectionOption.MqttConnectionOptionBuilder tcpConnectTimeout(int tcpConnectTimeout, java.util.concurrent.TimeUnit tcpConnectTimeoutTimeUnit)
-
mqttConnectTimeout
public MqttConnectionOption.MqttConnectionOptionBuilder mqttConnectTimeout(int mqttConnectTimeout, java.util.concurrent.TimeUnit mqttConnectTimeoutTimeUnit)
-
exceptionHandler
public MqttConnectionOption.MqttConnectionOptionBuilder exceptionHandler(MqttExceptionHandler exceptionHandler)
set global exception handler. When error occurred, if no handler available, global exception handler will be called- Parameters:
exceptionHandler- exception handler- Returns:
- this
-
build
public MqttConnectionOption build()
-
-