public interface Registry<T extends Node>
| 限定符和类型 | 方法和说明 |
|---|---|
void |
cancel(String connectId,
Node.NodeType nodeType)
Disconnected node cancel it by connectId
|
void |
evict()
check and evict all node expired,
|
NodeChangeResult |
getAllNodes(Node.NodeType nodeType)
get all dataCenter Node list by NodeType
|
DataCenterNodes |
getDataCenterNodes(Node.NodeType nodeType)
get DataCenter Nodes list contains version
|
void |
getOtherDataCenterNodeAndUpdate(Node.NodeType nodeType)
get other dataCenter Nodes change scheduled
|
void |
pushNodeListChange(Node.NodeType nodeType)
push node change result
|
NodeChangeResult |
register(T node)
register new node
one node unique id by connectId "ip:port"
|
void |
reNew(T node,
int duration)
renew node expire time
|
NodeChangeResult |
setNodes(List<T> nodes)
replace all nodes
|
NodeChangeResult setNodes(List<T> nodes)
nodes - NodeChangeResult register(T node)
node - void cancel(String connectId, Node.NodeType nodeType)
connectId - "ip:port"void evict()
void reNew(T node, int duration)
node - void getOtherDataCenterNodeAndUpdate(Node.NodeType nodeType)
nodeType - DataCenterNodes getDataCenterNodes(Node.NodeType nodeType)
nodeType - NodeChangeResult getAllNodes(Node.NodeType nodeType)
nodeType - void pushNodeListChange(Node.NodeType nodeType)
Copyright © 2019 The Ant Financial. All rights reserved.