限定符和类型 | 字段和说明 |
---|---|
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
在接口中 INode
public 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.Exception
public BusClient.RPCResult onCall(java.lang.String url, java.lang.Object... args) throws java.lang.Exception
java.lang.Exception
public 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.Runnable
public 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