public interface StoreService<T extends Node>
| 限定符和类型 | 方法和说明 |
|---|---|
NodeChangeResult |
addNode(T node)
add new node,when renew request not found node will be add again
|
void |
confirmNodeStatus(String ipAddress,
String confirmNodeIp)
node change info push must be confirm received,
|
DataCenterNodes |
getDataCenterNodes()
get DataCenter Nodes list contains version
|
Collection<T> |
getExpired()
get expired node list
|
NodeChangeResult |
getNodeChangeResult()
get node info request
|
Map<String,T> |
getNodes()
get all Nodes from all dataCenter
|
Node.NodeType |
getNodeType()
get node type
|
void |
getOtherDataCenterNodeAndUpdate()
schedule check other dataCenter node change and update
|
void |
pushNodeListChange()
push node change result
|
boolean |
removeNode(String ipAddress)
remove current dataCenter dataNode by ipAddress
|
void |
removeNodes(Collection<T> nodes)
remove current dataCenter dataNodes
|
void |
reNew(T node,
int duration)
heartbeat update node expired time
|
NodeChangeResult |
setNodes(List<T> nodes) |
void |
updateOtherDataCenterNodes(DataCenterNodes<T> dataCenterNodes)
get other meta server node change update version and node info,and push current dataCenter node change info
|
Node.NodeType getNodeType()
NodeChangeResult setNodes(List<T> nodes)
NodeChangeResult addNode(T node)
node - void confirmNodeStatus(String ipAddress, String confirmNodeIp)
ipAddress - received Node ipAddressconfirmNodeIp - will be confirmed node ipboolean removeNode(String ipAddress)
ipAddress - void removeNodes(Collection<T> nodes)
nodes - void reNew(T node, int duration)
node - Collection<T> getExpired()
NodeChangeResult getNodeChangeResult()
void getOtherDataCenterNodeAndUpdate()
void updateOtherDataCenterNodes(DataCenterNodes<T> dataCenterNodes)
dataCenterNodes - DataCenterNodes getDataCenterNodes()
void pushNodeListChange()
Copyright © 2019 The Ant Financial. All rights reserved.