public class BusClient
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static class |
BusClient.BusClientImplementException |
static class |
BusClient.BusClientRuntimeException |
static interface |
BusClient.Handler |
static class |
BusClient.Multipart |
static class |
BusClient.RPCResult |
限定符和类型 | 字段和说明 |
---|---|
static int |
DEFAULT_LOGLEVEL |
BusClient.Handler |
mCallbackHandler |
protected android.os.Handler |
mHandler |
java.lang.String |
name |
构造器和说明 |
---|
BusClient(java.lang.String name) |
BusClient(java.lang.String name,
BusClient.Handler handler) |
BusClient(java.lang.String name,
BusClient.Handler callbackHandler,
android.os.Handler handler) |
BusClient(java.lang.String names,
int size) |
BusClient(java.lang.String names,
java.lang.String addr,
int sockBufferSize) |
限定符和类型 | 方法和说明 |
---|---|
BusClient.RPCResult |
call(java.lang.String url,
java.lang.Object... args)
发送 call 消息
|
void |
delete() |
void |
dump(java.io.PrintWriter pw) |
void |
interrupt() |
boolean |
isReady() |
void |
killTimer(long id) |
boolean |
publish(BusClient.Multipart multipart)
已过时。
|
void |
publish(java.lang.String topic,
java.lang.Object... parts)
发送 topic 消息
|
boolean |
publishSticky(java.lang.String topic,
java.lang.Object... parts)
发送 topic Sticky 消息
|
boolean |
removeSticky(java.lang.String topic) |
long |
setTimer(java.lang.Runnable runnable,
long delayMillis) |
void |
spin(BusClient.Handler handler)
已过时。
|
void |
subscribe(java.lang.String... topics) |
void |
subscribeCall(java.lang.String... topics) |
void |
unsubscribe(java.lang.String... topics) |
void |
unsubscribeCall(java.lang.String... topics) |
public static int DEFAULT_LOGLEVEL
protected android.os.Handler mHandler
public BusClient.Handler mCallbackHandler
public java.lang.String name
public BusClient(java.lang.String name)
public BusClient(java.lang.String names, int size)
public BusClient(java.lang.String names, java.lang.String addr, int sockBufferSize)
public BusClient(java.lang.String name, BusClient.Handler handler)
public BusClient(java.lang.String name, BusClient.Handler callbackHandler, android.os.Handler handler)
public boolean isReady()
public void delete()
public void subscribe(java.lang.String... topics)
public void unsubscribe(java.lang.String... topics)
public void subscribeCall(java.lang.String... topics)
public void unsubscribeCall(java.lang.String... topics)
public void publish(java.lang.String topic, java.lang.Object... parts)
topic
- topic名称parts
- topic 数据,可以是 byte[] JSONObject,兼容旧数据 Stringpublic boolean publishSticky(java.lang.String topic, java.lang.Object... parts)
topic
- topic名称parts
- topic 数据,可以是 byte[] JSONObject,兼容旧数据 Stringpublic boolean removeSticky(java.lang.String topic)
@Deprecated public boolean publish(BusClient.Multipart multipart)
public BusClient.RPCResult call(java.lang.String url, java.lang.Object... args)
url
- call名称args
- 数据,可以是 byte[] JSONObject,兼容旧数据 String, Listpublic void dump(java.io.PrintWriter pw)
@Deprecated public void spin(BusClient.Handler handler)
public long setTimer(java.lang.Runnable runnable, long delayMillis)
public void killTimer(long id)
public void interrupt()