GetTwinCorrelatingMessageCallback Interface
public interface GetTwinCorrelatingMessageCallback
Detailed state notification callback for tracking a particular getTwinAsync(GetTwinCorrelatingMessageCallback twinCallback, Object callbackContext) request.
Users who don't need all this information are advised to use getTwinAsync(GetTwinCallback twinCallback, Object callbackContext) instead.
Method Summary
Modifier and Type | Method and Description |
---|---|
void |
onRequestAcknowledged(Message message, Object callbackContext, IotHubClientException e)
Called when the message request has been sent and IoT hub has acknowledged the request. |
void |
onRequestQueued(Message message, Object callbackContext)
Called when the message has been queued to the transport. |
void |
onRequestSent(Message message, Object callbackContext)
Called when the message request has been sent by the transport. |
void |
onResponseAcknowledged(Message message, Object callbackContext)
Called when a response to the message has been sent by IoT hub and has been acknowledged by the transport. |
void |
onResponseReceived(Twin twin, Message message, Object callbackContext, IotHubStatusCode statusCode, IotHubClientException e)
Called when a response to the sent message has been sent by IoT hub and has been receieved by the transport. This response contains the twin that was requested. |
Method Details
onRequestAcknowledged
public void onRequestAcknowledged(Message message, Object callbackContext, IotHubClientException e)
Called when the message request has been sent and IoT hub has acknowledged the request.
Parameters:
The error or exception given by the transport. If there are no errors this will benull
</code> . </p>
onRequestQueued
public void onRequestQueued(Message message, Object callbackContext)
Called when the message has been queued to the transport.
Parameters:
message
- The request message queued by the transport.
callbackContext
- The context sent with the message.
onRequestSent
public void onRequestSent(Message message, Object callbackContext)
Called when the message request has been sent by the transport.
Parameters:
message
- The request message sent by the transport.
callbackContext
- The context sent with the message.
onResponseAcknowledged
public void onResponseAcknowledged(Message message, Object callbackContext)
Called when a response to the message has been sent by IoT hub and has been acknowledged by the transport.
Parameters:
message
- The response message queued to the transport.
callbackContext
- The context sent with the message.
onResponseReceived
public void onResponseReceived(Twin twin, Message message, Object callbackContext, IotHubStatusCode statusCode, IotHubClientException e)
Called when a response to the sent message has been sent by IoT hub and has been receieved by the transport. This response contains the twin that was requested.
Parameters:
twin
- The retrieved twin from the service. If null, check the status code and exception for details on why the twin could not be received.
message
- The response message received by the transport.
callbackContext
- The context sent with the message.
statusCode
- The status of the update reported properties call as a whole.
e
- The error or exception given by the transport. If there are no errors this will benull
</code> . </p>
Applies to
Azure SDK for Java