public abstract class AbstractNodeManager<T extends Node> extends Object implements NodeManager<T>
| 限定符和类型 | 字段和说明 |
|---|---|
protected NodeExchanger |
metaNodeExchanger |
protected Map<String,Map<String,T>> |
nodes |
protected RaftClientManager |
raftClientManager |
protected Lock |
read |
protected ReentrantReadWriteLock |
readWriteLock |
protected SessionServerConfig |
sessionServerConfig |
protected Lock |
write |
| 构造器和说明 |
|---|
AbstractNodeManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
checkAndUpdateListVersions(String dataCenterId,
Long version) |
NodeChangeResult |
getAllDataCenterNodes() |
Collection<T> |
getDataCenterNodes() |
ConcurrentHashMap<String,Long> |
getDataCenterNodesVersions()
Getter method for property dataCenterNodesVersions.
|
Collection<String> |
getDataCenters() |
void |
updateNodes(NodeChangeResult nodeChangeResult) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetNode, getNodeType, renewNodeprotected final ReentrantReadWriteLock readWriteLock
protected final Lock read
protected final Lock write
@Autowired protected SessionServerConfig sessionServerConfig
@Autowired protected NodeExchanger metaNodeExchanger
@Autowired protected RaftClientManager raftClientManager
public Collection<T> getDataCenterNodes()
getDataCenterNodes 在接口中 NodeManager<T extends Node>public Collection<String> getDataCenters()
getDataCenters 在接口中 NodeManager<T extends Node>public void updateNodes(NodeChangeResult nodeChangeResult)
updateNodes 在接口中 NodeManager<T extends Node>public boolean checkAndUpdateListVersions(String dataCenterId, Long version)
public NodeChangeResult getAllDataCenterNodes()
getAllDataCenterNodes 在接口中 NodeManager<T extends Node>public ConcurrentHashMap<String,Long> getDataCenterNodesVersions()
getDataCenterNodesVersions 在接口中 NodeManager<T extends Node>Copyright © 2020 The Ant Financial. All rights reserved.