All Classes and Interfaces

Class
Description
Documents that the return value of a method should not be ignored.
Exception that is used if a MQTT connection is closed without a Disconnect message.
Exception that is used if a MQTT connection could not be established.
Documents that an interface MUST NOT be implemented by the user.
A Flowable which emits a flow of items of type F and a single item of type S.
Represents a Reactive-Streams inspired WithSingleSubscriber that is RxJava 2 only and weakens rules for gaining performance.
Documents that the annotated type is immutable.
Asynchronous API of an Mqtt3Client based on futures and callbacks.
Builder for additional arguments alongside the Mqtt3Subscribe that are applied to a Mqtt3AsyncClient.subscribe(Mqtt3Subscribe, Consumer, Executor, boolean) call.
Mqtt3AsyncClient.Mqtt3SubscribeAndCallbackBuilder that is complete which means all mandatory fields are set.
Mqtt3AsyncClient.Mqtt3SubscribeAndCallbackBuilder that provides additional methods for the first subscription.
Mqtt3AsyncClient.Mqtt3SubscribeAndCallbackBuilder.Start that is complete which means all mandatory fields are set.
Blocking API of an Mqtt3Client.
Resource which queues incoming Publish messages until they are received.
MQTT client according to the MQTT 3.1.1 specification.
Builder for an Mqtt3Client.
Configuration of an Mqtt3Client.
A MqttClientConnectedContext with methods specific to an Mqtt3Client.
Connection configuration of an Mqtt3Client.
Restrictions for messages a Mqtt3Client sends.
A MqttClientDisconnectedContext with methods specific to an Mqtt3Client.
A MqttClientReconnector with methods specific to an Mqtt3Client.
MQTT 3 ConnAck message.
 
Return Code of an MQTT 3 ConnAck message.
MQTT 3 Connect message.
Builder for a Mqtt3Connect.
Builder for a Mqtt3Connect that is applied to a parent.
Builder for a Mqtt3Connect that is applied to a parent Mqtt3Client which then sends the Connect message.
Builder base for a Mqtt3Connect.
Restrictions applied by the client in an MQTT 3 Connect message.
Builder for Mqtt3ConnectRestrictions that are applied to a parent.
Builder base for Mqtt3ConnectRestrictions.
MQTT 3 Disconnect message.
 
MQTT message according to the MQTT 3 specification.
 
MQTT message type according to the MQTT 3 specification.
MQTT 3 PingReq message.
MQTT 3 PingResp message.
MQTT 3 PubAck message.
 
MQTT 3 PubComp message.
MQTT 3 Publish message.
Builder for a Mqtt3Publish.
Mqtt3PublishBuilder that is complete which means all mandatory fields are set.
Builder for a Mqtt3Publish that is applied to a parent.
Mqtt3PublishBuilder.Nested that is complete which means all mandatory fields are set.
Builder for a Mqtt3Publish that is applied to a parent Mqtt3Client which then sends the Publish message.
Mqtt3PublishBuilder.Send that is complete which means all mandatory fields are set.
Builder for a Mqtt3Publish that is applied to a parent Mqtt3Client which then sends the Publish message without returning a result.
Mqtt3PublishBuilder.SendVoid that is complete which means all mandatory fields are set.
Builder base for a Mqtt3Publish.
Mqtt3PublishBuilderBase that is complete which means all mandatory fields are set.
Result for an MQTT 3 Publish message sent by the client.
MQTT 3 PubRec message.
 
MQTT 3 PubRel message.
Return Code according to the MQTT 3 specification.
Reactive API of an Mqtt3Client.
Simple authentication and/or authorization related data in an MQTT 3 Connect message.
Builder for a Mqtt3SimpleAuth.
Mqtt3SimpleAuthBuilder that is complete which means all mandatory fields are set.
Builder for a Mqtt3SimpleAuth that is applied to a parent.
Mqtt3SimpleAuthBuilder.Nested that is complete which means all mandatory fields are set.
Builder base for a Mqtt3SimpleAuth.
Mqtt3SimpleAuthBuilderBase that is complete which means all mandatory fields are set.
MQTT 3 SubAck message.
 
Return Code of an MQTT 3 SubAck message.
MQTT 3 Subscribe message.
Builder for a Mqtt3Subscribe.
Mqtt3SubscribeBuilder that is complete which means all mandatory fields are set.
Builder for a Mqtt3Subscribe that is applied to a parent.
Mqtt3SubscribeBuilder.Nested that is complete which means all mandatory fields are set.
Mqtt3SubscribeBuilder.Nested that provides additional methods for the first subscription.
Mqtt3SubscribeBuilder.Nested.Start that is complete which means all mandatory fields are set.
Builder for a Mqtt3Subscribe and additional arguments that are applied to a parent Mqtt3Client subscribePublishes call.
Builder for additional arguments alongside the Mqtt3Subscribe that are applied to a parent Mqtt3Client subscribePublishes call.
Mqtt3SubscribeBuilder.Publishes that is complete which means all mandatory fields are set.
Mqtt3SubscribeBuilder.Publishes that provides additional methods for the first subscription.
Mqtt3SubscribeBuilder.Publishes.Start that is complete which means all mandatory fields are set.
Builder for a Mqtt3Subscribe that is applied to a parent Mqtt3Client which then sends the Subscribe message.
Mqtt3SubscribeBuilder.Send that is complete which means all mandatory fields are set.
Mqtt3SubscribeBuilder.Send that provides additional methods for the first subscription.
Mqtt3SubscribeBuilder.Send.Start that is complete which means all mandatory fields are set.
Mqtt3SubscribeBuilder that provides additional methods for the first subscription.
Mqtt3SubscribeBuilder.Start that is complete which means all mandatory fields are set.
Builder base for a Mqtt3Subscribe.
Mqtt3SubscribeBuilderBase that provides additional methods for the first subscription.
Mqtt3SubscribeBuilderBase.Start that is complete which means all mandatory fields are set.
Subscription in an MQTT 3 Subscribe message.
Builder for a Mqtt3Subscription.
Mqtt3SubscriptionBuilder that is complete which means all mandatory fields are set.
Builder for a Mqtt3Subscription that is applied to a parent.
Mqtt3SubscriptionBuilder.Nested that is complete which means all mandatory fields are set.
Builder base for a Mqtt3Subscription.
Mqtt3SubscriptionBuilderBase that is complete which means all mandatory fields are set.
MQTT 3 UnsubAck message.
 
MQTT 3 Unsubscribe message.
Builder for a Mqtt3Unsubscribe.
Mqtt3UnsubscribeBuilder that is complete which means all mandatory fields are set.
Builder for a Mqtt3Unsubscribe that is applied to a parent.
Mqtt3UnsubscribeBuilder.Nested that is complete which means all mandatory fields are set.
Mqtt3UnsubscribeBuilder.Nested that provides additional methods for the first Topic Filter.
Builder for a Mqtt3Unsubscribe that is applied to a parent Mqtt3Client which then sends the Unsubscribe message.
Mqtt3UnsubscribeBuilder.Send that is complete which means all mandatory fields are set.
Mqtt3UnsubscribeBuilder.Send that provides additional methods for the first Topic Filter.
Builder for a Mqtt3Unsubscribe that is applied to a parent Mqtt3Client which then sends the Unsubscribe message without returning a result.
Mqtt3UnsubscribeBuilder.SendVoid that is complete which means all mandatory fields are set.
Mqtt3UnsubscribeBuilder.SendVoid that provides additional methods for the first Topic Filter.
Mqtt3UnsubscribeBuilder that provides additional methods for the first Topic Filter.
Builder base for a Mqtt3Unsubscribe.
Mqtt3UnsubscribeBuilderBase that provides additional methods for the first Topic Filter.
Builder for a Mqtt3Publish used as a Will Publish.
Mqtt3WillPublishBuilder that is complete which means all mandatory fields are set.
Builder for a Mqtt3Publish that is applied to a parent as a Will Publish.
Mqtt3WillPublishBuilder.Nested that is complete which means all mandatory fields are set.
Asynchronous API of an Mqtt5Client based on futures and callbacks.
Builder for additional arguments alongside the Mqtt5Subscribe that are applied to a Mqtt5AsyncClient.subscribe(Mqtt5Subscribe, Consumer, Executor, boolean) call.
Mqtt5AsyncClient.Mqtt5SubscribeAndCallbackBuilder that is complete which means all mandatory fields are set.
Mqtt5AsyncClient.Mqtt5SubscribeAndCallbackBuilder that provides additional methods for the first subscription.
Mqtt5AsyncClient.Mqtt5SubscribeAndCallbackBuilder.Start that is complete which means all mandatory fields are set.
MQTT 5 Auth message.
Builder for a Mqtt5Auth.
 
Reason Code of an MQTT 5 Auth message.
Blocking API of an Mqtt5Client.
Resource which queues incoming Publish messages until they are received.
MQTT client according to the MQTT 5.0 specification.
Advanced configuration of an Mqtt5Client.
Builder for a Mqtt5ClientAdvancedConfig that is applied to a parent.
Builder base for a Mqtt5ClientAdvancedConfig.
Builder for an Mqtt5Client.
Configuration of an Mqtt5Client.
A MqttClientConnectedContext with methods specific to an Mqtt5Client.
Connection configuration of an Mqtt5Client.
Restrictions for messages a Mqtt5Client sends.
Restrictions for messages a Mqtt5Client receives.
A MqttClientDisconnectedContext with methods specific to an Mqtt5Client.
Collection of interceptors of MQTT messages received or sent by an MQTT5Client.
Builder for a Mqtt5ClientInterceptors that is applied to a parent.
Builder base for a Mqtt5ClientInterceptors.
A MqttClientReconnector with methods specific to an Mqtt5Client.
MQTT 5 ConnAck packet.
 
Reason Code of an MQTT 5 ConnAck message.
Restrictions for the client set by the server in an MQTT 5 ConnAck message.
MQTT 5 Connect message.
Builder for a Mqtt5Connect.
Builder for a Mqtt5Connect that is applied to a parent.
Builder for a Mqtt5Connect that is applied to a parent Mqtt5Client which then sends the Connect message.
Builder base for a Mqtt5Connect.
Restrictions set by the client in an MQTT 5 Connect message.
Builder for Mqtt5ConnectRestrictions that are applied to a parent.
Builder base for Mqtt5ConnectRestrictions.
MQTT 5 Disconnect message.
Builder for a Mqtt5Disconnect.
Builder for a Mqtt5Disconnect that is applied to a parent.
Builder for a Mqtt5Disconnect that is applied to a parent Mqtt5Client which then sends the Disconnect message.
Builder for a Mqtt5Disconnect that is applied to a parent Mqtt5Client which then sends the Disconnect message without returning a result.
Builder base for a Mqtt5Disconnect.
 
Reason Code of an MQTT 5 Disconnect message.
Data for enhanced authentication and/or authorization.
Builder for a Mqtt5EnhancedAuth.
Interface for enhanced authentication and/or authorization (auth) mechanisms.
Interface for interceptors of the QoS 1 control flow for incoming Publish messages.
Interface for interceptors of the QoS 2 control flow of incoming Publish messages.
MQTT message according to the MQTT 5 specification.
 
MQTT message type according to the MQTT 5 specification.
Interface for interceptors of the QoS 1 control flow for outgoing Publish messages.
Interface for interceptors of the QoS 2 control flow of outgoing Publish messages.
Payload Format Indicator according to the MQTT 5 specification.
MQTT 5 PingReq message.
MQTT 5 PingResp message.
MQTT 5 PubAck message.
Builder for a Mqtt5PubAck.
 
Reason Code of an MQTT 5 PubAck message.
MQTT 5 PubComp message.
Builder for a Mqtt5PubComp.
Reason Code of an MQTT 5 PubComp message.
MQTT 5 Publish message.
Builder for a Mqtt5Publish.
Mqtt5PublishBuilder that is complete which means all mandatory fields are set.
Builder for a Mqtt5Publish that is applied to a parent Mqtt5Client which then sends the Publish message.
Mqtt5PublishBuilder.Nested that is complete which means all mandatory fields are set.
Builder for a Mqtt5Publish that is applied to a parent Mqtt5Client which then sends the Publish message without returning a result.
Mqtt5PublishBuilder.Send that is complete which means all mandatory fields are set.
Builder base for a Mqtt5Publish.
Mqtt5PublishBuilderBase that is complete which means all mandatory fields are set.
Builder base for a Mqtt5WillPublish.
Mqtt5PublishBuilderBase.WillBase that is complete which means all mandatory fields are set.
Result for an MQTT 5 Publish message sent by the client.
Result for a MQTT 5 Publish message with QoS level 1 sent by the client.
Result for a MQTT 5 Publish message with QoS level 2 sent by the client.
Result for a MQTT 5 Publish message with QoS level 2 sent by the client.
MQTT 5 PubRec message.
Builder for a Mqtt5PubRec.
 
Reason Code of an MQTT 5 PubRec message.
MQTT 5 PubRel message.
Builder for a Mqtt5PubRel.
Reason Code of an MQTT 5 PubRel message.
Reason Code according to the MQTT 5 specification.
Retain Handling according to the MQTT 5 specification.
Reactive API of an Mqtt5Client.
Simple authentication and/or authorization related data in an MQTT 5 Connect message.
Builder for a Mqtt5SimpleAuth.
Mqtt5SimpleAuthBuilder that is complete which means all mandatory fields are set.
Builder for a Mqtt5SimpleAuth that is applied to a parent.
Mqtt5SimpleAuthBuilder.Nested that is complete which means all mandatory fields are set.
Builder base for a Mqtt5SimpleAuth.
MQTT 5 SubAck message.
 
Reason Code of an MQTT 5 SubAck message.
MQTT 5 Subscribe message.
Builder for a Mqtt5Subscribe.
Mqtt5SubscribeBuilder that is complete which means all mandatory fields are set.
Builder for a Mqtt5Subscribe that is applied to a parent.
Mqtt5SubscribeBuilder.Nested that is complete which means all mandatory fields are set.
Mqtt5SubscribeBuilder.Nested that provides additional methods for the first subscription.
Mqtt5SubscribeBuilder.Nested.Start that is complete which means all mandatory fields are set.
Builder for a Mqtt5Subscribe and additional arguments that are applied to a parent Mqtt5Client subscribePublishes call.
Builder for additional arguments alongside the Mqtt5Subscribe that are applied to a parent Mqtt5Client subscribePublishes call.
Mqtt5SubscribeBuilder.Publishes that is complete which means all mandatory fields are set.
Mqtt5SubscribeBuilder.Publishes that provides additional methods for the first subscription.
Mqtt5SubscribeBuilder.Publishes.Start that is complete which means all mandatory fields are set.
Builder for a Mqtt5Subscribe that is applied to a parent Mqtt5Client which then sends the Subscribe message.
Mqtt5SubscribeBuilder.Send that is complete which means all mandatory fields are set.
Mqtt5SubscribeBuilder.Send that provides additional methods for the first subscription.
Mqtt5SubscribeBuilder.Send.Start that is complete which means all mandatory fields are set.
Mqtt5SubscribeBuilder that provides additional methods for the first subscription.
Mqtt5SubscribeBuilder.Start that is complete which means all mandatory fields are set.
Builder base for a Mqtt5Subscribe.
Mqtt5SubscribeBuilderBase that is complete which means all mandatory fields are set.
Mqtt5SubscribeBuilderBase that provides additional methods for the first subscription.
Mqtt5SubscribeBuilderBase.Start that is complete which means all mandatory fields are set.
Subscription in an MQTT 5 Subscribe message.
Builder for a Mqtt5Subscription.
Mqtt5Subscription that is complete which means all mandatory fields are set.
Builder for a Mqtt5Subscription that is applied to a parent.
Mqtt5SubscriptionBuilder.Nested that is complete which means all mandatory fields are set.
Builder base for a Mqtt5Subscription.
Mqtt5SubscriptionBuilderBase that is complete which means all mandatory fields are set.
MQTT 5 UnsubAck message.
 
Reason Code of an MQTT 5 UnsubAck message.
MQTT 5 Unsubscribe message.
Builder for a Mqtt5Unsubscribe.
Mqtt5UnsubscribeBuilder that is complete which means all mandatory fields are set.
Builder for a Mqtt5Unsubscribe that is applied to a parent.
Mqtt5UnsubscribeBuilder.Nested that is complete which means all mandatory fields are set.
Mqtt5UnsubscribeBuilder.Nested that provides additional methods for the first Topic Filter.
Builder for a Mqtt5Unsubscribe that is applied to a parent Mqtt3Client which then sends the Unsubscribe message.
Mqtt5UnsubscribeBuilder.Send that is complete which means all mandatory fields are set.
Mqtt5UnsubscribeBuilder.Send that provides additional methods for the first Topic Filter.
Mqtt5UnsubscribeBuilder that provides additional methods for the first Topic Filter.
Builder base for a Mqtt5Unsubscribe.
Mqtt5UnsubscribeBuilderBase that is complete which means all mandatory fields are set.
Mqtt5UnsubscribeBuilderBase that provides additional methods for the first Topic Filter.
Collection of User Properties.
Builder for Mqtt5UserProperties.
Builder for Mqtt5UserProperties that are applied to a parent.
Builder base for Mqtt5UserProperties.
MQTT User Property according to the MQTT 5 specification.
MQTT 5 Will Publish which can be a part of an MQTT 5 Connect message.
Builder for a Mqtt5WillPublish.
Mqtt5WillPublishBuilder that is complete which means all mandatory fields are set.
Builder for a Mqtt5WillPublish that is applied to a parent.
Mqtt5WillPublishBuilder.Nested that is complete which means all mandatory fields are set.
Common interface for MQTT clients.
Automatic reconnect strategy using an exponential backoff with configurable initial and maximum delays.
Builder for a MqttClientAutoReconnect that is applied to a parent.
Builder base for a MqttClientAutoReconnect.
Builder for an MqttClient.
Builder base for an MqttClient.
Configuration of an MqttClient.
Provides context about the client that is now connected.
Listener which is notified when a client is connected (a successful ConnAck message is received).
Connection configuration of an MqttClient.
Provides context about the client that is now disconnected, the cause for disconnection and allows reconnecting.
Listener which is notified when a client is disconnected (with or without a Disconnect message) or the connection fails.
Configuration for the executors and threads to use by MQTT clients.
Builder for a MqttClientExecutorConfig that is applied to a parent.
Builder base for a MqttClientExecutorConfig.
MQTT Client Identifier according to the MQTT specification.
A reconnector is supplied by a MqttClientDisconnectedContext and can be used for reconnecting.
Configuration for a secure transport to use by MQTT clients.
Builder for a MqttClientSslConfig.
Builder for a MqttClientSslConfig that is applied to a parent.
Builder base for a MqttClientSslConfig.
State of an MqttClient.
Exception that is used if an operation is called on an MqttClient that is not possible in its current state, e.g.
Configuration for a transport to use by MQTT clients.
Builder for a MqttClientTransportConfig that is applied to a parent.
Builder base for a MqttClientTransportConfig.
Exception that is used if a decoding error occurred.
Source which triggers disconnection.
Exception that is used if an encoding error occurred.
Global filter for incoming Publish messages.
Configuration for a proxy to use by MQTT clients.
Builder for a MqttProxyConfig.
Builder for a MqttProxyConfig that is applied to a parent.
Builder base for a MqttProxyConfig.
Available proxy protocols for a MqttProxyConfig.
MQTT Quality of Service (QoS) according to the MQTT specification.
Exception that is used if an MQTT session has expired.
MQTT Shared Topic Filter according to the MQTT specification.
Builder for a MqttSharedTopicFilter.
MqttSharedTopicFilterBuilder that is complete which means all mandatory fields are set.
End of a MqttSharedTopicFilterBuilder that does not allow to add any more levels or wildcards.
Builder for a MqttSharedTopicFilter that is applied to a parent.
MqttSharedTopicFilterBuilder.Nested that is complete which means all mandatory fields are set.
End of a MqttSharedTopicFilterBuilder.Nested that does not allow to add any more levels or wildcards.
MQTT Topic Name according to the MQTT specification.
Builder for a MqttTopic.
MqttTopicBuilder that is complete which means all mandatory fields are set.
Builder for a MqttTopic that is applied to a parent.
MqttTopicBuilder.Nested that is complete which means all mandatory fields are set.
Builder base for a MqttTopic.
MQTT Topic Filter according to the MQTT specification.
Builder for a MqttTopicFilter.
MqttTopicFilterBuilder that is complete which means all mandatory fields are set.
End of a MqttTopicFilterBuilder that does not allow to add any more levels or wildcards.
Builder for a MqttTopicFilter that is applied to a parent.
MqttTopicFilterBuilder.Nested that is complete which means all mandatory fields are set.
End of a MqttTopicFilterBuilder.Nested that does not allow to add any more levels or wildcards.
Builder base for a MqttTopicFilter.
MqttTopicFilterBuilderBase that is complete which means all mandatory fields are set.
End of a MqttTopicFilterBuilderBase that does not allow to add any more levels or wildcards.
Builder base for a MqttSharedTopicFilter.
MqttTopicFilterBuilderBase.SharedBase that is complete which means all mandatory fields are set.
UTF-8 encoded string according to the MQTT specification.
Available MQTT versions of MQTT clients.
Configuration for a WebSocket transport to use by MQTT clients.
Builder for a MqttWebSocketConfig.
Builder for a MqttWebSocketConfig that is applied to a parent.
Builder base for a MqttWebSocketConfig.
A Publisher which emits a flow of items of type PublisherWithSingle and a single item of type PublisherWithSingle.
Util to enable switching over types.
 
 
A Subscriber which consumes also a single item of type WithSingleSubscriber by onSingle(Object) besides items of type WithSingleSubscriber by Subscriber.onNext(Object).