public void unSubscribe(@NonNull MqttAndroidClient client, @NonNull final String topic) throws MqttException { IMqttToken token = client.unsubscribe(topic); token.setActionCallback(new IMqttActionListener() { @Override public void onSuccess(IMqttToken iMqttToken) { Log.d(TAG, "UnSubscribe Successfully " + topic); } @Override public void onFailure(IMqttToken iMqttToken, Throwable throwable) { Log.e(TAG, "UnSubscribe Failed " + topic); } }); }
public void disconnect(@NonNull MqttAndroidClient client) throws MqttException { IMqttToken mqttToken = client.disconnect(); mqttToken.setActionCallback(new IMqttActionListener() { @Override public void onSuccess(IMqttToken iMqttToken) { Log.d(TAG, "Successfully disconnected"); } @Override public void onFailure(IMqttToken iMqttToken, Throwable throwable) { Log.d(TAG, "Failed to disconnected " + throwable.toString()); } }); }
public void subscribe(@NonNull MqttAndroidClient client, @NonNull final String topic, int qos) throws MqttException { IMqttToken token = client.subscribe(topic, qos); token.setActionCallback(new IMqttActionListener() { @Override public void onSuccess(IMqttToken iMqttToken) { Log.d(TAG, "Subscribe Successfully " + topic); } @Override public void onFailure(IMqttToken iMqttToken, Throwable throwable) { Log.e(TAG, "Subscribe Failed " + topic); } }); }
protected synchronized void handleConnected () { logger.info ( "Connected to: {}", this.serverUri ); try { logger.debug ( "Subscribe to: {} (qos: {})", this.topic, this.qos ); final IMqttToken token = this.client.subscribe ( this.topic, this.qos ); token.setActionCallback ( new IMqttActionListener () { @Override public void onSuccess ( final IMqttToken token ) { logger.debug ( "Subscription OK: {}/{}", MqttInput.this.serverUri, MqttInput.this.topic ); } @Override public void onFailure ( final IMqttToken token, final Throwable e ) { logger.info ( "Subscription failed: {}/{}", MqttInput.this.serverUri, MqttInput.this.topic ); logger.info ( "Subscription error", e ); } } ); } catch ( final MqttException e ) { handleDisconnected ( e ); } }
public MqttAndroidClient getMqttClient(Context context, String brokerUrl, String clientId) { mqttAndroidClient = new MqttAndroidClient(context, brokerUrl, clientId); try { IMqttToken token = mqttAndroidClient.connect(getMqttConnectionOption()); token.setActionCallback(new IMqttActionListener() { @Override public void onSuccess(IMqttToken asyncActionToken) { mqttAndroidClient.setBufferOpts(getDisconnectedBufferOptions()); Log.d(TAG, "Success"); } @Override public void onFailure(IMqttToken asyncActionToken, Throwable exception) { Log.d(TAG, "Failure " + exception.toString()); } }); } catch (MqttException e) { e.printStackTrace(); } return mqttAndroidClient; }
mqttToken.setActionCallback(new IMqttActionListener() { @Override public void onSuccess(IMqttToken asyncActionToken) {
mqttAndroidClient.subscribe(topics, qoss).setActionCallback(new IMqttActionListener() { @Override public void onSuccess(IMqttToken asyncActionToken) {