public DispatchQueue getDispatchQueue() { return this.next.getDispatchQueue(); }
/** * Storm has determined that the tuple emitted by this spout with the msgId identifier * has been fully processed. Typically, an implementation of this method will take that * message off the queue and prevent it from being replayed. * * @param msgId */ public void ack(Object msgId) { AckableMessage msg = this.pending.remove(msgId); this.connection.getDispatchQueue().execute(msg.ack()); }
public Future<Void> connect() { final Promise<Void> future = new Promise<Void>(); next.getDispatchQueue().execute(new Task() { public void run() { next.connect(future); } }); return future; }
public Future<Void> publish(final UTF8Buffer topic, final Buffer payload, final QoS qos, final boolean retain) { final Promise<Void> future = new Promise<Void>(); next.getDispatchQueue().execute(new Task() { public void run() { next.publish(topic, payload, qos, retain, future); } }); return future; }
public Future<byte[]> subscribe(final Topic[] topics) { final Promise<byte[]> future = new Promise<byte[]>(); next.getDispatchQueue().execute(new Task() { public void run() { next.subscribe(topics, future); } }); return future; }
public Future<Void> unsubscribe(final UTF8Buffer[] topics) { final Promise<Void> future = new Promise<Void>(); next.getDispatchQueue().execute(new Task() { public void run() { next.unsubscribe(topics, future); } }); return future; }
public Future<Void> kill() { final Promise<Void> future = new Promise<Void>(); next.getDispatchQueue().execute(new Task() { public void run() { next.kill(future); } }); return future; }
public Future<Void> disconnect() { final Promise<Void> future = new Promise<Void>(); next.getDispatchQueue().execute(new Task() { public void run() { next.disconnect(future); } }); return future; }
@Override public void run() { setName("MQTT client shutdown"); connection.getDispatchQueue().execute(new Task() { public void run() { connection.disconnect(new Callback<Void>() { public void onSuccess(Void value) { done.countDown(); } public void onFailure(Throwable value) { done.countDown(); } }); } }); } });
@Override public void run() { setName("MQTT client shutdown"); if(debug) { stderr("Disconnecting the client."); } connection.getDispatchQueue().execute(new Task() { public void run() { connection.disconnect(new Callback<Void>() { public void onSuccess(Void value) { done.countDown(); } public void onFailure(Throwable value) { done.countDown(); } }); } }); } });
public DispatchQueue getDispatchQueue() { return this.next.getDispatchQueue(); }
public Future<byte[]> subscribe(final Topic[] topics) { final Promise<byte[]> future = new Promise<byte[]>(); next.getDispatchQueue().execute(new Task() { public void run() { next.subscribe(topics, future); } }); return future; }
public Future<Void> connect() { final Promise<Void> future = new Promise<Void>(); next.getDispatchQueue().execute(new Task() { public void run() { next.connect(future); } }); return future; }
public Future<Void> disconnect() { final Promise<Void> future = new Promise<Void>(); next.getDispatchQueue().execute(new Task() { public void run() { next.disconnect(future); } }); return future; }
public Future<Void> unsubscribe(final UTF8Buffer[] topics) { final Promise<Void> future = new Promise<Void>(); next.getDispatchQueue().execute(new Task() { public void run() { next.unsubscribe(topics, future); } }); return future; }
public Future<Void> kill() { final Promise<Void> future = new Promise<Void>(); next.getDispatchQueue().execute(new Task() { public void run() { next.kill(future); } }); return future; }
public Future<Void> publish(final UTF8Buffer topic, final Buffer payload, final QoS qos, final boolean retain) { final Promise<Void> future = new Promise<Void>(); next.getDispatchQueue().execute(new Task() { public void run() { next.publish(topic, payload, qos, retain, future); } }); return future; }
@Override public void run() { setName("MQTT client shutdown"); connection.getDispatchQueue().execute(new Task() { public void run() { connection.disconnect(new Callback<Void>() { public void onSuccess(Void value) { done.countDown(); } public void onFailure(Throwable value) { done.countDown(); } }); } }); } });
@Override public void run() { setName("MQTT client shutdown"); if(debug) { stderr("Disconnecting the client."); } connection.getDispatchQueue().execute(new Task() { public void run() { connection.disconnect(new Callback<Void>() { public void onSuccess(Void value) { done.countDown(); } public void onFailure(Throwable value) { done.countDown(); } }); } }); } });