public class InMemoryNodeManager extends Object implements InternalNodeManager
| Constructor and Description |
|---|
InMemoryNodeManager() |
InMemoryNodeManager(URI localUri) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCurrentNodeConnector(CatalogName catalogName) |
void |
addNode(CatalogName catalogName,
InternalNode... nodes) |
void |
addNode(CatalogName catalogName,
Iterable<InternalNode> nodes) |
void |
addNodeChangeListener(Consumer<AllNodes> listener) |
Set<InternalNode> |
getActiveConnectorNodes(CatalogName catalogName) |
AllNodes |
getAllNodes() |
Set<InternalNode> |
getCoordinators() |
InternalNode |
getCurrentNode() |
Set<InternalNode> |
getNodes(NodeState state) |
void |
refreshNodes() |
void |
removeNodeChangeListener(Consumer<AllNodes> listener) |
@Inject public InMemoryNodeManager()
public InMemoryNodeManager(URI localUri)
public void addCurrentNodeConnector(CatalogName catalogName)
public void addNode(CatalogName catalogName, InternalNode... nodes)
public void addNode(CatalogName catalogName, Iterable<InternalNode> nodes)
public Set<InternalNode> getNodes(NodeState state)
getNodes in interface InternalNodeManagerpublic Set<InternalNode> getActiveConnectorNodes(CatalogName catalogName)
getActiveConnectorNodes in interface InternalNodeManagerpublic AllNodes getAllNodes()
getAllNodes in interface InternalNodeManagerpublic InternalNode getCurrentNode()
getCurrentNode in interface InternalNodeManagerpublic Set<InternalNode> getCoordinators()
getCoordinators in interface InternalNodeManagerpublic void refreshNodes()
refreshNodes in interface InternalNodeManagerpublic void addNodeChangeListener(Consumer<AllNodes> listener)
addNodeChangeListener in interface InternalNodeManagerpublic void removeNodeChangeListener(Consumer<AllNodes> listener)
removeNodeChangeListener in interface InternalNodeManagerCopyright © 2012–2019. All rights reserved.