All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description AbstractAwsIotClient The actual implementation ofAWSIotMqttClient.AbstractAwsIotDevice The actual implementation ofAWSIotDevice.AwsIotCompletion This is a helper class that can be used to manage the request execution and return either synchronously or asynchronously the result, e.g.AWSIotConfig The class provides default values for the library.AwsIotConnection This class provides an abstract layer for the library to communicate with the AWS IoT service without having to directly interact with the actual MQTT implementation.AwsIotConnectionCallback This interface class defines functions called under different connection events.AWSIotConnectionStatus Connection status that can be retrieved throughAWSIotMqttClient.getConnectionStatus().AwsIotConnectionType Connection types supported by this library.AWSIotDevice This class encapsulates all the functionalities that one can use to interact with AWS IoT device shadows in the cloud.AwsIotDeviceCommand This is a helper class that can be used to manage the execution result of a shadow command, i.e.AwsIotDeviceCommandAckListener This class extendsAWSIotTopicto provide customized callback functions for the subscription requests of the shadow commands.AwsIotDeviceCommandManager This class manages the commands sent to the shadow.AwsIotDeviceCommandManager.Command AwsIotDeviceCommandManager.CommandAck AwsIotDeviceDeltaListener This class extendsAWSIotTopicto provide a callback function for receiving the shadow delta updates.AWSIotDeviceErrorCode These error codes are used by the server in acknowledgement message for the shadow methods, namely Get, Update, and Delete.AWSIotDeviceProperty Annotation class that is used to annotate properties inAWSIotDevice.AwsIotDeviceReportMessage AwsIotDeviceSyncMessage AWSIotException This is a generic exception that can be thrown in most of the APIs, blocking and non-blocking, by the library.AwsIotJsonDeserializer This is a customized JSON deserializer for deserializing the delta update document from the shadow.AwsIotJsonSerializer This is a customized JSON serializer for the Jackson databind module.AWSIotMessage A common data structure that is used in a lot of non-blocking APIs in this library.AwsIotMessageCallback This interface class defines functions called under different message related events.AWSIotMqttClient This class is the main interface of the AWS IoT Java library.AwsIotMqttClientListener This class implements listener functions for client related events from the Paho MQTT library.AwsIotMqttConnection This class extendsAwsIotConnectionto provide the basic MQTT pub/sub functionalities using the Paho MQTT library.AwsIotMqttConnectionListener This class implements listener functions for the connection events from the Paho MQTT library.AwsIotMqttMessageListener This class implements listener functions for the message events from the Paho MQTT library.AWSIotQos QoS definitions.AwsIotRetryableException This exception class is used internally in the library to track retryable events.AwsIotRuntimeException This exception class is used internally in the library for runtime errors.AWSIotTimeoutException This timeout exception can be thrown by the blocking APIs in this library when expected time has elapsed.AwsIotTlsConnection This is a thin layer on top ofAwsIotMqttConnectionthat provides a TLS v1.2 based communication channel to the MQTT implementation.AwsIotTlsSocketFactory This class extendsSSLSocketFactoryto enforce TLS v1.2 to be used for SSL sockets created by the library.AWSIotTopic This class is used for subscribing to a topic in the subscription APIs, such asAWSIotMqttClient.subscribe(AWSIotTopic topic).AwsIotTopicCallback This interface class defines the function called when subscribed message has arrived.AwsIotWebsocketConnection This is a thin layer on top ofAwsIotMqttConnectionthat provides a WebSocket based communication channel to the MQTT implementation.AwsIotWebSocketUrlSigner The AWSIotWebSocketUrlSigner class creates the SigV4 signature and builds a connection URL to be used with the Paho MQTT client.Credentials A class representing a set of AWS credentials.CredentialsProvider StaticCredentialsProvider