public class DataStoreService extends Object implements StoreService<DataNode>
| 构造器和说明 |
|---|
DataStoreService() |
| 限定符和类型 | 方法和说明 |
|---|---|
NodeChangeResult |
addNode(DataNode dataNode)
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<DataNode> |
getExpired()
only get local datacenter's dataNode, don't care other datacenter's dataNodes
|
NodeChangeResult |
getNodeChangeResult()
get node info request
|
Map<String,DataNode> |
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<DataNode> nodes)
remove current dataCenter dataNodes
|
void |
reNew(DataNode dataNode,
int duration)
heartbeat update node expired time
|
void |
setDataConfirmStatusService(NodeConfirmStatusService<DataNode> dataConfirmStatusService)
Setter method for property dataConfirmStatusService.
|
void |
setDataRepositoryService(RepositoryService<String,RenewDecorate<DataNode>> dataRepositoryService)
Setter method for property dataRepositoryService.
|
void |
setNodeConfig(NodeConfig nodeConfig)
Setter method for property nodeConfig.
|
NodeChangeResult |
setNodes(List<DataNode> nodes) |
void |
setTaskListenerManager(TaskListenerManager taskListenerManager)
Setter method for property taskListenerManager.
|
void |
updateOtherDataCenterNodes(DataCenterNodes<DataNode> dataCenterNodes)
get other meta server node change update version and node info,and push current dataCenter node change info
|
public Node.NodeType getNodeType()
StoreServicegetNodeType 在接口中 StoreService<DataNode>public NodeChangeResult setNodes(List<DataNode> nodes)
setNodes 在接口中 StoreService<DataNode>public NodeChangeResult addNode(DataNode dataNode)
StoreServiceaddNode 在接口中 StoreService<DataNode>public boolean removeNode(String ipAddress)
StoreServiceremoveNode 在接口中 StoreService<DataNode>public void removeNodes(Collection<DataNode> nodes)
StoreServiceremoveNodes 在接口中 StoreService<DataNode>public void reNew(DataNode dataNode, int duration)
StoreServicereNew 在接口中 StoreService<DataNode>public Collection<DataNode> getExpired()
getExpired 在接口中 StoreService<DataNode>public Map<String,DataNode> getNodes()
StoreServicegetNodes 在接口中 StoreService<DataNode>public NodeChangeResult getNodeChangeResult()
StoreServicegetNodeChangeResult 在接口中 StoreService<DataNode>public void pushNodeListChange()
StoreServicepushNodeListChange 在接口中 StoreService<DataNode>public void confirmNodeStatus(String ipAddress, String confirmNodeIp)
StoreServiceconfirmNodeStatus 在接口中 StoreService<DataNode>ipAddress - received Node ipAddressconfirmNodeIp - will be confirmed node ippublic void getOtherDataCenterNodeAndUpdate()
StoreServicegetOtherDataCenterNodeAndUpdate 在接口中 StoreService<DataNode>public void updateOtherDataCenterNodes(DataCenterNodes<DataNode> dataCenterNodes)
StoreServiceupdateOtherDataCenterNodes 在接口中 StoreService<DataNode>public DataCenterNodes getDataCenterNodes()
StoreServicegetDataCenterNodes 在接口中 StoreService<DataNode>public void setNodeConfig(NodeConfig nodeConfig)
nodeConfig - value to be assigned to property nodeConfigpublic void setTaskListenerManager(TaskListenerManager taskListenerManager)
taskListenerManager - value to be assigned to property taskListenerManagerpublic void setDataRepositoryService(RepositoryService<String,RenewDecorate<DataNode>> dataRepositoryService)
dataRepositoryService - value to be assigned to property dataRepositoryServicepublic void setDataConfirmStatusService(NodeConfirmStatusService<DataNode> dataConfirmStatusService)
dataConfirmStatusService - value to be assigned to property dataConfirmStatusServiceCopyright © 2019 The Ant Financial. All rights reserved.