org.fusesource.mqtt.client
Class CallbackConnection
java.lang.Object
org.fusesource.mqtt.client.CallbackConnection
public class CallbackConnection
- extends java.lang.Object
A callback based non/blocking Connection interface to MQTT.
- Author:
- Hiram Chirino
Field Summary |
static org.fusesource.hawtdispatch.Task |
NOOP
|
Method Summary |
void |
connect(Callback<java.lang.Void> cb)
|
void |
disconnect(Callback<java.lang.Void> onComplete)
|
java.lang.Throwable |
failure()
|
boolean |
full()
|
org.fusesource.hawtdispatch.DispatchQueue |
getDispatchQueue()
|
void |
kill(Callback<java.lang.Void> onComplete)
Kills the connection without a graceful disconnect. |
CallbackConnection |
listener(Listener listener)
|
void |
onSessionEstablished(org.fusesource.hawtdispatch.transport.Transport transport)
|
void |
publish(java.lang.String topic,
byte[] payload,
QoS qos,
boolean retain,
Callback<java.lang.Void> cb)
|
void |
publish(org.fusesource.hawtbuf.UTF8Buffer topic,
org.fusesource.hawtbuf.Buffer payload,
QoS qos,
boolean retain,
Callback<java.lang.Void> cb)
|
CallbackConnection |
refiller(java.lang.Runnable refiller)
|
void |
resume()
|
void |
subscribe(Topic[] topics,
Callback<byte[]> cb)
|
void |
suspend()
|
org.fusesource.hawtdispatch.transport.Transport |
transport()
|
void |
unsubscribe(org.fusesource.hawtbuf.UTF8Buffer[] topics,
Callback<java.lang.Void> cb)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NOOP
public static final org.fusesource.hawtdispatch.Task NOOP
CallbackConnection
public CallbackConnection(MQTT mqtt)
connect
public void connect(Callback<java.lang.Void> cb)
onSessionEstablished
public void onSessionEstablished(org.fusesource.hawtdispatch.transport.Transport transport)
transport
public org.fusesource.hawtdispatch.transport.Transport transport()
getDispatchQueue
public org.fusesource.hawtdispatch.DispatchQueue getDispatchQueue()
resume
public void resume()
suspend
public void suspend()
refiller
public CallbackConnection refiller(java.lang.Runnable refiller)
listener
public CallbackConnection listener(Listener listener)
full
public boolean full()
failure
public java.lang.Throwable failure()
disconnect
public void disconnect(Callback<java.lang.Void> onComplete)
kill
public void kill(Callback<java.lang.Void> onComplete)
- Kills the connection without a graceful disconnect.
- Parameters:
onComplete
-
publish
public void publish(java.lang.String topic,
byte[] payload,
QoS qos,
boolean retain,
Callback<java.lang.Void> cb)
publish
public void publish(org.fusesource.hawtbuf.UTF8Buffer topic,
org.fusesource.hawtbuf.Buffer payload,
QoS qos,
boolean retain,
Callback<java.lang.Void> cb)
subscribe
public void subscribe(Topic[] topics,
Callback<byte[]> cb)
unsubscribe
public void unsubscribe(org.fusesource.hawtbuf.UTF8Buffer[] topics,
Callback<java.lang.Void> cb)
Copyright © 2010-2012 FuseSource, Corp.. All Rights Reserved.