public class MqttClientConfig extends java.lang.Object implements Mqtt5ClientConfig
Constructor and Description |
---|
MqttClientConfig(@NotNull MqttVersion mqttVersion,
@NotNull MqttClientIdentifierImpl clientIdentifier,
@NotNull java.lang.String serverHost,
int serverPort,
@NotNull MqttClientExecutorConfigImpl executorConfig,
@Nullable MqttClientSslConfigImpl sslConfig,
@Nullable MqttWebSocketConfigImpl webSocketConfig,
@NotNull MqttClientAdvancedConfig advancedConfig) |
public MqttClientConfig(@NotNull @NotNull MqttVersion mqttVersion, @NotNull @NotNull MqttClientIdentifierImpl clientIdentifier, @NotNull @NotNull java.lang.String serverHost, int serverPort, @NotNull @NotNull MqttClientExecutorConfigImpl executorConfig, @Nullable @Nullable MqttClientSslConfigImpl sslConfig, @Nullable @Nullable MqttWebSocketConfigImpl webSocketConfig, @NotNull @NotNull MqttClientAdvancedConfig advancedConfig)
@NotNull public @NotNull MqttVersion getMqttVersion()
getMqttVersion
in interface MqttClientConfig
@NotNull public @NotNull java.util.Optional<MqttClientIdentifier> getClientIdentifier()
MqttClientConfig
getClientIdentifier
in interface MqttClientConfig
@NotNull public @NotNull MqttClientIdentifierImpl getRawClientIdentifier()
public void setClientIdentifier(@NotNull @NotNull MqttClientIdentifierImpl clientIdentifier)
@NotNull public @NotNull java.lang.String getServerHost()
getServerHost
in interface MqttClientConfig
public int getServerPort()
getServerPort
in interface MqttClientConfig
@NotNull public @NotNull MqttClientExecutorConfigImpl getExecutorConfig()
getExecutorConfig
in interface MqttClientConfig
@NotNull public @NotNull java.util.Optional<MqttClientSslConfig> getSslConfig()
getSslConfig
in interface MqttClientConfig
@Nullable public @Nullable MqttClientSslConfigImpl getRawSslConfig()
@NotNull public @NotNull java.util.Optional<MqttWebSocketConfig> getWebSocketConfig()
getWebSocketConfig
in interface MqttClientConfig
@Nullable public @Nullable MqttWebSocketConfigImpl getRawWebSocketConfig()
@NotNull public @NotNull MqttClientAdvancedConfig getAdvancedConfig()
getAdvancedConfig
in interface Mqtt5ClientConfig
@NotNull public @NotNull ClientComponent getClientComponent()
@NotNull public @NotNull io.netty.channel.EventLoop acquireEventLoop()
public void releaseEventLoop()
public boolean executeInEventLoop(@NotNull @NotNull java.lang.Runnable runnable)
@NotNull public @NotNull MqttClientState getState()
getState
in interface MqttClientConfig
@NotNull public @NotNull java.util.concurrent.atomic.AtomicReference<MqttClientState> getRawState()
@NotNull public @NotNull java.util.Optional<Mqtt5ClientConnectionConfig> getConnectionConfig()
MqttClientConfig
getConnectionConfig
in interface Mqtt5ClientConfig
getConnectionConfig
in interface MqttClientConfig
@Nullable public @Nullable MqttClientConnectionConfig getRawConnectionConfig()
public void setConnectionConfig(@Nullable @Nullable MqttClientConnectionConfig connectionConfig)