public class DataConfirmStatusService extends AbstractSnapshotProcess implements NodeConfirmStatusService<DataNode>
| 构造器和说明 |
|---|
DataConfirmStatusService()
constructor
|
DataConfirmStatusService(ConcurrentHashMap<DataNode,Map<String,DataNode>> expectNodes,
BlockingQueue<NodeOperator> expectNodesOrders)
constructor
|
| 限定符和类型 | 方法和说明 |
|---|---|
SnapshotProcess |
copy() |
Queue<NodeOperator> |
getAllConfirmNodes() |
Map<String,DataNode> |
getExpectNodes(DataNode confirmNode) |
Set<String> |
getSnapshotFileNames() |
boolean |
load(String path) |
NodeOperator<DataNode> |
peekConfirmNode() |
NodeOperator<DataNode> |
pollConfirmNode() |
void |
putConfirmNode(DataNode node,
DataOperator nodeOperate) |
Map<String,DataNode> |
putExpectNodes(DataNode confirmNode,
Map<String,DataNode> addNodes) |
Map<String,DataNode> |
removeExpectConfirmNodes(DataNode confirmNode,
Collection<String> ips) |
Map<String,DataNode> |
removeExpectNodes(DataNode confirmNode) |
boolean |
save(String path) |
load, savepublic DataConfirmStatusService()
public DataConfirmStatusService(ConcurrentHashMap<DataNode,Map<String,DataNode>> expectNodes, BlockingQueue<NodeOperator> expectNodesOrders)
expectNodes - expectNodesOrders - public SnapshotProcess copy()
copy 在接口中 SnapshotProcesspublic void putConfirmNode(DataNode node, DataOperator nodeOperate)
putConfirmNode 在接口中 NodeConfirmStatusService<DataNode>public NodeOperator<DataNode> peekConfirmNode()
peekConfirmNode 在接口中 NodeConfirmStatusService<DataNode>public NodeOperator<DataNode> pollConfirmNode() throws InterruptedException
pollConfirmNode 在接口中 NodeConfirmStatusService<DataNode>InterruptedExceptionpublic Queue<NodeOperator> getAllConfirmNodes()
getAllConfirmNodes 在接口中 NodeConfirmStatusService<DataNode>public Map<String,DataNode> putExpectNodes(DataNode confirmNode, Map<String,DataNode> addNodes)
putExpectNodes 在接口中 NodeConfirmStatusService<DataNode>public Map<String,DataNode> getExpectNodes(DataNode confirmNode)
getExpectNodes 在接口中 NodeConfirmStatusService<DataNode>public Map<String,DataNode> removeExpectConfirmNodes(DataNode confirmNode, Collection<String> ips)
public Map<String,DataNode> removeExpectNodes(DataNode confirmNode)
removeExpectNodes 在接口中 NodeConfirmStatusService<DataNode>public boolean save(String path)
save 在接口中 SnapshotProcesspublic boolean load(String path)
load 在接口中 SnapshotProcesspublic Set<String> getSnapshotFileNames()
getSnapshotFileNames 在接口中 SnapshotProcessCopyright © 2019 The Ant Financial. All rights reserved.