-
public interface IMqttActionListenerImplementors of this interface will be notified when an asynchronous action completes.
A listener is registered on an MqttToken and a token is associated with an action like connect or publish. When used with tokens on the MqttAsyncClient the listener will be called back on the MQTT client's thread. The listener will be informed if the action succeeds or fails. It is important that the listener returns control quickly otherwise the operation of the MQTT client will be stalled.
-
-
Method Summary
Modifier and Type Method Description abstract voidonSuccess(IMqttToken asyncActionToken)This method is invoked when an action has completed successfully. abstract voidonFailure(IMqttToken asyncActionToken, Throwable exception)This method is invoked when an action fails. -
-
Method Detail
-
onSuccess
abstract void onSuccess(IMqttToken asyncActionToken)
This method is invoked when an action has completed successfully.
- Parameters:
asyncActionToken- associated with the action that has completed
-
onFailure
abstract void onFailure(IMqttToken asyncActionToken, Throwable exception)
This method is invoked when an action fails. If a client is disconnected while an action is in progress onFailure will be called. For connections that use cleanSession set to false, any QoS 1 and 2 messages that are in the process of being delivered will be delivered to the requested quality of service next time the client connects.
- Parameters:
asyncActionToken- associated with the action that has failed
-
-
-
-