@ConfigurationProperties(value="mqtt.client") @Context public class MqttClientConfigurationProperties extends java.lang.Object implements MqttSSLConfiguration
Constructor and Description |
---|
MqttClientConfigurationProperties(io.micronaut.mqtt.v3.config.MqttClientConfigurationProperties.WillMessage willMessage) |
Modifier and Type | Method and Description |
---|---|
@NotNull java.lang.String |
getClientId() |
java.time.Duration |
getConnectionTimeout() |
org.eclipse.paho.client.mqttv3.MqttConnectOptions |
getConnectOptions() |
java.util.Optional<java.lang.Boolean> |
getManualAcks() |
@NotNull java.lang.String |
getServerUri() |
javax.net.SocketFactory |
getSocketFactory() |
javax.net.ssl.HostnameVerifier |
getSSLHostnameVerifier() |
java.util.Properties |
getSSLProperties() |
boolean |
isHttpsHostnameVerificationEnabled() |
void |
setClientId(java.lang.String clientId) |
void |
setConnectionTimeout(java.time.Duration connectionTimeout) |
void |
setHttpsHostnameVerificationEnabled(boolean httpsHostnameVerificationEnabled) |
void |
setManualAcks(java.lang.Boolean manualAcks) |
void |
setServerUri(java.lang.String serverUri) |
void |
setSocketFactory(javax.net.SocketFactory socketFactory) |
void |
setSSLHostnameVerifier(javax.net.ssl.HostnameVerifier hostnameVerifier) |
void |
setSSLProperties(java.util.Properties props) |
public MqttClientConfigurationProperties(io.micronaut.mqtt.v3.config.MqttClientConfigurationProperties.WillMessage willMessage)
public org.eclipse.paho.client.mqttv3.MqttConnectOptions getConnectOptions()
@NotNull public @NotNull java.lang.String getServerUri()
public void setServerUri(java.lang.String serverUri)
serverUri
- The server URI@NotNull public @NotNull java.lang.String getClientId()
public void setClientId(java.lang.String clientId)
clientId
- The client IDpublic java.time.Duration getConnectionTimeout()
public void setConnectionTimeout(java.time.Duration connectionTimeout)
connectionTimeout
- How long to wait for a connectionpublic java.util.Optional<java.lang.Boolean> getManualAcks()
public void setManualAcks(java.lang.Boolean manualAcks)
manualAcks
- Set to true if you wish to manually acknowledge messagespublic javax.net.SocketFactory getSocketFactory()
getSocketFactory
in interface MqttSSLConfiguration
public void setSocketFactory(javax.net.SocketFactory socketFactory)
setSocketFactory
in interface MqttSSLConfiguration
public java.util.Properties getSSLProperties()
getSSLProperties
in interface MqttSSLConfiguration
public void setSSLProperties(java.util.Properties props)
setSSLProperties
in interface MqttSSLConfiguration
public boolean isHttpsHostnameVerificationEnabled()
isHttpsHostnameVerificationEnabled
in interface MqttSSLConfiguration
public void setHttpsHostnameVerificationEnabled(boolean httpsHostnameVerificationEnabled)
setHttpsHostnameVerificationEnabled
in interface MqttSSLConfiguration
public javax.net.ssl.HostnameVerifier getSSLHostnameVerifier()
getSSLHostnameVerifier
in interface MqttSSLConfiguration
public void setSSLHostnameVerifier(javax.net.ssl.HostnameVerifier hostnameVerifier)
setSSLHostnameVerifier
in interface MqttSSLConfiguration