public final class MqttClientCreator extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
DEFAULT_KEEP_ALIVE_SECS
默认的心跳超时
|
| 构造器和说明 |
|---|
MqttClientCreator() |
public static final int DEFAULT_KEEP_ALIVE_SECS
public String getName()
public String getIp()
public int getPort()
public Integer getTimeout()
public int getReadBufferSize()
public int getMaxBytesInMessage()
public int getMaxClientIdLength()
public int getKeepAliveSecs()
public org.tio.core.ssl.SslConfig getSslConfig()
public boolean isReconnect()
public int getRetryCount()
public long getReInterval()
public int getReSubscribeBatchSize()
public String getClientId()
public net.dreamlu.iot.mqtt.codec.MqttVersion getVersion()
public String getUsername()
public String getPassword()
public boolean isCleanSession()
public Integer getSessionExpiryIntervalSecs()
public MqttWillMessage getWillMessage()
public net.dreamlu.iot.mqtt.codec.MqttProperties getProperties()
public net.dreamlu.iot.mqtt.codec.ByteBufferAllocator getBufferAllocator()
public IMqttClientConnectListener getConnectListener()
public IMqttClientSession getClientSession()
public IMqttClientMessageIdGenerator getMessageIdGenerator()
public boolean isStatEnable()
public boolean isDebug()
public org.tio.utils.thread.pool.SynThreadPoolExecutor getTioExecutor()
public ThreadPoolExecutor getGroupExecutor()
public ThreadPoolExecutor getMqttExecutor()
public org.tio.utils.timer.TimerTaskService getTaskService()
public MqttClientCreator name(String name)
public MqttClientCreator ip(String ip)
public MqttClientCreator port(int port)
public MqttClientCreator timeout(int timeout)
public MqttClientCreator readBufferSize(int readBufferSize)
public MqttClientCreator maxBytesInMessage(int maxBytesInMessage)
public MqttClientCreator maxClientIdLength(int maxClientIdLength)
public MqttClientCreator keepAliveSecs(int keepAliveSecs)
public MqttClientCreator useSsl()
public MqttClientCreator useSsl(String trustStoreFile, String trustPassword)
public MqttClientCreator useSsl(String keyStoreFile, String keyPasswd, String trustStoreFile, String trustPassword)
public MqttClientCreator useSsl(InputStream trustStoreInputStream, String trustPassword)
public MqttClientCreator useSsl(InputStream keyStoreInputStream, String keyPasswd, InputStream trustStoreInputStream, String trustPassword)
public MqttClientCreator sslConfig(org.tio.core.ssl.SslConfig sslConfig)
public MqttClientCreator reconnect(boolean reconnect)
public MqttClientCreator retryCount(int retryCount)
public MqttClientCreator reInterval(long reInterval)
public MqttClientCreator reSubscribeBatchSize(int reSubscribeBatchSize)
public MqttClientCreator clientId(String clientId)
public MqttClientCreator version(net.dreamlu.iot.mqtt.codec.MqttVersion version)
public MqttClientCreator username(String username)
public MqttClientCreator password(String password)
public MqttClientCreator cleanSession(boolean cleanSession)
public MqttClientCreator sessionExpiryIntervalSecs(Integer sessionExpiryIntervalSecs)
public MqttClientCreator willMessage(MqttWillMessage willMessage)
public MqttClientCreator willMessage(Consumer<MqttWillMessage.Builder> consumer)
public MqttClientCreator properties(net.dreamlu.iot.mqtt.codec.MqttProperties properties)
public MqttClientCreator bufferAllocator(net.dreamlu.iot.mqtt.codec.ByteBufferAllocator allocator)
public MqttClientCreator connectListener(IMqttClientConnectListener connectListener)
public MqttClientCreator clientSession(IMqttClientSession clientSession)
public MqttClientCreator messageIdGenerator(IMqttClientMessageIdGenerator messageIdGenerator)
public MqttClientCreator statEnable()
public MqttClientCreator statEnable(boolean enable)
public MqttClientCreator debug()
public MqttClientCreator tioExecutor(org.tio.utils.thread.pool.SynThreadPoolExecutor tioExecutor)
public MqttClientCreator groupExecutor(ThreadPoolExecutor groupExecutor)
public MqttClientCreator mqttExecutor(ThreadPoolExecutor mqttExecutor)
public MqttClientCreator taskService(org.tio.utils.timer.TimerTaskService taskService)
public MqttClientCreator tioConfigCustomize(Consumer<org.tio.core.TioConfig> tioConfigCustomize)
public MqttClient connect()
public MqttClient connectSync()
Copyright © 2023. All rights reserved.