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