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 MqttVersion getVersion()
public String getUsername()
public String getPassword()
public boolean isCleanSession()
public Integer getSessionExpiryIntervalSecs()
public MqttWillMessage getWillMessage()
public MqttProperties getProperties()
public 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 AckService getAckService()
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 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(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(MqttProperties properties)
public MqttClientCreator bufferAllocator(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 ackService(AckService ackService)
public MqttClientCreator ackService(long tickMs, int wheelSize)
public MqttClientCreator tioConfigCustomize(Consumer<org.tio.core.TioConfig> tioConfigCustomize)
public MqttClient connect()
public MqttClient connectSync()
Copyright © 2022. All rights reserved.