org.fusesource.mqtt.client
Class FutureConnection

java.lang.Object
  extended by org.fusesource.mqtt.client.FutureConnection

public class FutureConnection
extends java.lang.Object

A Future based optionally-blocking Connection interface to MQTT.

Author:
Hiram Chirino

Constructor Summary
FutureConnection(CallbackConnection next)
           
 
Method Summary
 Future<java.lang.Void> connect()
           
 Future<java.lang.Void> disconnect()
           
 org.fusesource.hawtdispatch.DispatchQueue getDispatchQueue()
           
 long getReceiveBuffer()
           
 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()
           
 void setReceiveBuffer(long receiveBuffer)
           
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FutureConnection

public FutureConnection(CallbackConnection next)
Method Detail

isConnected

public boolean isConnected()

getDispatchQueue

public org.fusesource.hawtdispatch.DispatchQueue getDispatchQueue()

connect

public Future<java.lang.Void> connect()

disconnect

public Future<java.lang.Void> disconnect()

kill

public Future<java.lang.Void> kill()

subscribe

public Future<byte[]> subscribe(Topic[] topics)

unsubscribe

public Future<java.lang.Void> unsubscribe(java.lang.String[] topics)

unsubscribe

public Future<java.lang.Void> unsubscribe(org.fusesource.hawtbuf.UTF8Buffer[] topics)

publish

public Future<java.lang.Void> publish(java.lang.String topic,
                                      byte[] payload,
                                      QoS qos,
                                      boolean retain)

publish

public Future<java.lang.Void> publish(org.fusesource.hawtbuf.UTF8Buffer topic,
                                      org.fusesource.hawtbuf.Buffer payload,
                                      QoS qos,
                                      boolean retain)

receive

public Future<Message> receive()

getReceiveBuffer

public long getReceiveBuffer()

setReceiveBuffer

public void setReceiveBuffer(long receiveBuffer)

resume

public void resume()

suspend

public void suspend()


Copyright © 2010-2019 FuseSource, Corp.. All Rights Reserved.