public class FutureConnection
extends java.lang.Object
A Future based optionally-blocking Connection interface to MQTT.
Constructor and Description |
---|
FutureConnection(CallbackConnection next) |
Modifier and Type | Method and Description |
---|---|
Future<java.lang.Void> |
connect() |
Future<java.lang.Void> |
disconnect() |
org.fusesource.hawtdispatch.DispatchQueue |
getDispatchQueue() |
boolean |
isConnected() |
Future<java.lang.Void> |
kill() |
Future<java.lang.Void> |
publish(java.lang.String topic,
byte[] payload,
QoS qos,
boolean retain) |
Future<java.lang.Void> |
publish(org.fusesource.hawtbuf.UTF8Buffer topic,
org.fusesource.hawtbuf.Buffer payload,
QoS qos,
boolean retain) |
Future<Message> |
receive() |
void |
resume() |
Future<byte[]> |
subscribe(Topic[] topics) |
void |
suspend() |
Future<java.lang.Void> |
unsubscribe(java.lang.String[] topics) |
Future<java.lang.Void> |
unsubscribe(org.fusesource.hawtbuf.UTF8Buffer[] topics) |
public FutureConnection(CallbackConnection next)
public boolean isConnected()
public org.fusesource.hawtdispatch.DispatchQueue getDispatchQueue()
public Future<java.lang.Void> connect()
public Future<java.lang.Void> disconnect()
public Future<java.lang.Void> kill()
public Future<java.lang.Void> unsubscribe(java.lang.String[] topics)
public Future<java.lang.Void> unsubscribe(org.fusesource.hawtbuf.UTF8Buffer[] topics)
public Future<java.lang.Void> publish(java.lang.String topic, byte[] payload, QoS qos, boolean retain)
public Future<java.lang.Void> publish(org.fusesource.hawtbuf.UTF8Buffer topic, org.fusesource.hawtbuf.Buffer payload, QoS qos, boolean retain)
public void resume()
public void suspend()
Copyright © 2010-2016 FuseSource, Corp.. All Rights Reserved.