| 构造器和说明 |
|---|
MetaServerRegistry() |
| 限定符和类型 | 方法和说明 |
|---|---|
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(Node node)
register new node
one node unique id by connectId "ip:port"
|
void |
reNew(Node node,
int duration)
renew node expire time
|
NodeChangeResult |
setNodes(List<Node> nodes)
replace all nodes
|
public NodeChangeResult setNodes(List<Node> nodes)
Registrypublic NodeChangeResult register(Node node)
Registrypublic void cancel(String connectId, Node.NodeType nodeType)
Registrypublic void evict()
Registrypublic void getOtherDataCenterNodeAndUpdate(Node.NodeType nodeType)
RegistrygetOtherDataCenterNodeAndUpdate 在接口中 Registry<Node>public DataCenterNodes getDataCenterNodes(Node.NodeType nodeType)
RegistrygetDataCenterNodes 在接口中 Registry<Node>public NodeChangeResult getAllNodes(Node.NodeType nodeType)
RegistrygetAllNodes 在接口中 Registry<Node>public void pushNodeListChange(Node.NodeType nodeType)
RegistrypushNodeListChange 在接口中 Registry<Node>Copyright © 2019 The Ant Financial. All rights reserved.