Class AwsIotDeviceDeltaListener
- java.lang.Object
-
- com.amazonaws.services.iot.client.AWSIotMessage
-
- com.amazonaws.services.iot.client.AWSIotTopic
-
- com.amazonaws.services.iot.client.shadow.AwsIotDeviceDeltaListener
-
- All Implemented Interfaces:
AwsIotMessageCallback,AwsIotTopicCallback
public class AwsIotDeviceDeltaListener extends AWSIotTopic
This class extendsAWSIotTopicto provide a callback function for receiving the shadow delta updates.
-
-
Field Summary
-
Fields inherited from class com.amazonaws.services.iot.client.AWSIotMessage
errorCode, errorMessage, payload, qos, topic
-
-
Constructor Summary
Constructors Constructor Description AwsIotDeviceDeltaListener(String topic, AWSIotQos qos, AbstractAwsIotDevice device)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonFailure()Callback function to be invoked a non-block API has completed unsuccessfully.voidonMessage(AWSIotMessage message)Callback function to be invoked upon the arrival of a subscribed message.voidonSuccess()Callback function to be invoked a non-block API has completed successfully.voidonTimeout()Callback function to be invoked a non-block API has timed out.-
Methods inherited from class com.amazonaws.services.iot.client.AWSIotMessage
getErrorCode, getErrorMessage, getPayload, getQos, getStringPayload, getTopic, setErrorCode, setErrorMessage, setPayload, setQos, setStringPayload, setTopic
-
-
-
-
Constructor Detail
-
AwsIotDeviceDeltaListener
public AwsIotDeviceDeltaListener(String topic, AWSIotQos qos, AbstractAwsIotDevice device)
-
-
Method Detail
-
onMessage
public void onMessage(AWSIotMessage message)
Description copied from class:AWSIotTopicCallback function to be invoked upon the arrival of a subscribed message.- Specified by:
onMessagein interfaceAwsIotTopicCallback- Overrides:
onMessagein classAWSIotTopic- Parameters:
message- the message received
-
onSuccess
public void onSuccess()
Description copied from class:AWSIotMessageCallback function to be invoked a non-block API has completed successfully.- Specified by:
onSuccessin interfaceAwsIotMessageCallback- Overrides:
onSuccessin classAWSIotMessage
-
onFailure
public void onFailure()
Description copied from class:AWSIotMessageCallback function to be invoked a non-block API has completed unsuccessfully.- Specified by:
onFailurein interfaceAwsIotMessageCallback- Overrides:
onFailurein classAWSIotMessage
-
onTimeout
public void onTimeout()
Description copied from class:AWSIotMessageCallback function to be invoked a non-block API has timed out.- Specified by:
onTimeoutin interfaceAwsIotMessageCallback- Overrides:
onTimeoutin classAWSIotMessage
-
-