public class MqttServerCreator extends Object
| 构造器和说明 |
|---|
MqttServerCreator() |
public String getName()
public MqttServerCreator name(String name)
public String getIp()
public MqttServerCreator ip(String ip)
public int getPort()
public MqttServerCreator port(int port)
public Long getHeartbeatTimeout()
public MqttServerCreator heartbeatTimeout(Long heartbeatTimeout)
public float getKeepaliveBackoff()
public MqttServerCreator keepaliveBackoff(float keepaliveBackoff)
public int getReadBufferSize()
public MqttServerCreator readBufferSize(int readBufferSize)
public int getMaxBytesInMessage()
public MqttServerCreator maxBytesInMessage(int maxBytesInMessage)
public ByteBufferAllocator getBufferAllocator()
public MqttServerCreator bufferAllocator(ByteBufferAllocator bufferAllocator)
public org.tio.core.ssl.SslConfig getSslConfig()
public MqttServerCreator useSsl(InputStream keyStoreInputStream, InputStream trustStoreInputStream, String pwd)
public MqttServerCreator useSsl(String keyStoreFile, String trustStoreFile, String pwd)
public org.tio.core.stat.IpStatListener getIpStatListener()
public MqttServerCreator ipStatListener(org.tio.core.stat.IpStatListener ipStatListener)
public IMqttServerAuthHandler getAuthHandler()
public MqttServerCreator authHandler(IMqttServerAuthHandler authHandler)
public MqttServerCreator usernamePassword(String username, String password)
public IMqttServerUniqueIdService getUniqueIdService()
public MqttServerCreator uniqueIdService(IMqttServerUniqueIdService uniqueIdService)
public IMqttServerSubscribeValidator getSubscribeValidator()
public MqttServerCreator subscribeValidator(IMqttServerSubscribeValidator subscribeValidator)
public IMqttServerPublishPermission getPublishPermission()
public MqttServerCreator publishPermission(IMqttServerPublishPermission publishPermission)
public IMqttMessageDispatcher getMessageDispatcher()
public MqttServerCreator messageDispatcher(IMqttMessageDispatcher messageDispatcher)
public IMqttMessageStore getMessageStore()
public MqttServerCreator messageStore(IMqttMessageStore messageStore)
public IMqttSessionManager getSessionManager()
public MqttServerCreator sessionManager(IMqttSessionManager sessionManager)
public IMqttSessionListener getSessionListener()
public MqttServerCreator sessionListener(IMqttSessionListener sessionListener)
public IMqttMessageListener getMessageListener()
public MqttServerCreator messageListener(IMqttMessageListener messageListener)
public IMqttConnectStatusListener getConnectStatusListener()
public MqttServerCreator connectStatusListener(IMqttConnectStatusListener connectStatusListener)
public boolean isDebug()
public MqttServerCreator debug()
public int getMaxClientIdLength()
public MqttServerCreator maxClientIdLength(int maxClientIdLength)
public int getWebPort()
public MqttServerCreator webPort(int webPort)
public boolean isWebsocketEnable()
public MqttServerCreator websocketEnable(boolean websocketEnable)
public boolean isHttpEnable()
public MqttServerCreator httpEnable(boolean httpEnable)
public String getHttpBasicUsername()
public MqttServerCreator httpBasicAuth(String username, String password)
public String getHttpBasicPassword()
public String getNodeName()
public MqttServerCreator nodeName(String nodeName)
public boolean isUseQueueSend()
public MqttServerCreator useQueueSend(boolean useQueueSend)
public boolean isUseQueueDecode()
public MqttServerCreator useQueueDecode(boolean useQueueDecode)
public boolean isStatEnable()
public MqttServerCreator statEnable()
public MqttServerCreator statEnable(boolean enable)
public MqttServerCreator tioConfigCustomize(Consumer<org.tio.core.TioConfig> tioConfigCustomize)
public MqttServer build()
public MqttServer start()
Copyright © 2022. All rights reserved.