Package io.trino.metadata
Interface InternalNodeManager
-
- All Known Implementing Classes:
DiscoveryNodeManager,InMemoryNodeManager
public interface InternalNodeManager
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddNodeChangeListener(Consumer<AllNodes> listener)Set<InternalNode>getActiveConnectorNodes(CatalogName catalogName)AllNodesgetAllNodes()Set<InternalNode>getCoordinators()InternalNodegetCurrentNode()Set<InternalNode>getNodes(NodeState state)voidrefreshNodes()voidremoveNodeChangeListener(Consumer<AllNodes> listener)
-
-
-
Method Detail
-
getNodes
Set<InternalNode> getNodes(NodeState state)
-
getActiveConnectorNodes
Set<InternalNode> getActiveConnectorNodes(CatalogName catalogName)
-
getCurrentNode
InternalNode getCurrentNode()
-
getCoordinators
Set<InternalNode> getCoordinators()
-
getAllNodes
AllNodes getAllNodes()
-
refreshNodes
void refreshNodes()
-
-