| 限定符和类型 | 字段和说明 |
|---|---|
protected BusClient |
bc |
static java.lang.String |
DEFAULT_BUS_SERVER |
| 构造器和说明 |
|---|
BaseNode() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
dump(java.io.PrintWriter pw) |
void |
dump(java.io.PrintWriter pw,
java.lang.String args) |
java.lang.String |
getAddress()
已过时。
|
BusClient.Handler |
getBcHandler() |
int |
getBufferSize()
已过时。
|
BusClient |
getBusClient() |
boolean |
isRunning() |
BusClient.RPCResult |
onCall(java.lang.String url,
byte[]... obj) |
BusClient.RPCResult |
onCall(java.lang.String url,
java.lang.Object... args) |
void |
onCreate()
invoked when this node is created
|
void |
onDestroy()
invoked when this node is being destroyed
|
void |
onExit()
invoked when this node exit from bus
|
void |
onJoin()
invoked when this node join bus
|
void |
onMessage(java.lang.String topic,
byte[]... parts)
invoked when topic received.
|
void |
onMessage(java.lang.String topic,
java.lang.Object... parts) |
void |
onRetry(int retryCount) |
void |
publishSticky(java.lang.String topic,
java.lang.Object... parts)
The topic will always be delivered to subscribers
1. no matter aios has ready or not.
2. no matter subscriber invokes bc.subscribe earlier or later.
|
void |
removeSticky(java.lang.String topic)
已过时。
|
void |
run() |
boolean |
start() |
boolean |
stop() |
protected boolean |
useInnerThread() |
public static java.lang.String DEFAULT_BUS_SERVER
protected BusClient bc
protected boolean useInnerThread()
public BusClient.Handler getBcHandler()
getBcHandler 在接口中 INodepublic void onCreate()
public void onRetry(int retryCount)
public void onDestroy()
@Deprecated public java.lang.String getAddress()
public void onMessage(java.lang.String topic,
byte[]... parts)
throws java.lang.Exception
only handle bus.event in BaseNode
public BusClient.RPCResult onCall(java.lang.String url, byte[]... obj) throws java.lang.Exception
public void onMessage(java.lang.String topic,
java.lang.Object... parts)
throws java.lang.Exception
java.lang.Exceptionpublic BusClient.RPCResult onCall(java.lang.String url, java.lang.Object... args) throws java.lang.Exception
java.lang.Exceptionpublic void dump(java.io.PrintWriter pw,
java.lang.String args)
public void dump(java.io.PrintWriter pw)
@Deprecated public int getBufferSize()
public final BusClient getBusClient()
public void run()
run 在接口中 java.lang.Runnablepublic final boolean isRunning()
public boolean start()
public void publishSticky(java.lang.String topic,
java.lang.Object... parts)
topic - sticky topic to publishparts - content@Deprecated public void removeSticky(java.lang.String topic)
topic - sticky topic to remove