Package io.trino.metadata
Interface InternalNodeManager
- All Known Implementing Classes:
DiscoveryNodeManager,InMemoryNodeManager
public interface InternalNodeManager
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoidaddNodeChangeListener(Consumer<AllNodes> listener) getActiveCatalogNodes(CatalogHandle catalogHandle) voidvoidremoveNodeChangeListener(Consumer<AllNodes> listener)
-
Method Details
-
getNodes
-
getActiveCatalogNodes
-
getActiveNodesSnapshot
InternalNodeManager.NodesSnapshot getActiveNodesSnapshot() -
getCurrentNode
InternalNode getCurrentNode() -
getCoordinators
Set<InternalNode> getCoordinators() -
getAllNodes
AllNodes getAllNodes() -
refreshNodes
void refreshNodes() -
addNodeChangeListener
-
removeNodeChangeListener
-