Package io.trino.metadata
Class InMemoryNodeManager
java.lang.Object
io.trino.metadata.InMemoryNodeManager
- All Implemented Interfaces:
InternalNodeManager
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.trino.metadata.InternalNodeManager
InternalNodeManager.NodesSnapshot -
Constructor Summary
ConstructorsConstructorDescriptionInMemoryNodeManager(InternalNode... remoteNodes) InMemoryNodeManager(Set<InternalNode> remoteNodes) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddNodeChangeListener(Consumer<AllNodes> listener) voidaddNodes(InternalNode... internalNodes) getActiveCatalogNodes(CatalogHandle catalogHandle) voidvoidremoveNode(InternalNode internalNode) voidremoveNodeChangeListener(Consumer<AllNodes> listener)
-
Constructor Details
-
InMemoryNodeManager
-
InMemoryNodeManager
-
-
Method Details
-
addNodes
-
removeNode
-
getNodes
- Specified by:
getNodesin interfaceInternalNodeManager
-
getActiveCatalogNodes
- Specified by:
getActiveCatalogNodesin interfaceInternalNodeManager
-
getActiveNodesSnapshot
- Specified by:
getActiveNodesSnapshotin interfaceInternalNodeManager
-
getAllNodes
- Specified by:
getAllNodesin interfaceInternalNodeManager
-
getCurrentNode
- Specified by:
getCurrentNodein interfaceInternalNodeManager
-
getCoordinators
- Specified by:
getCoordinatorsin interfaceInternalNodeManager
-
refreshNodes
public void refreshNodes()- Specified by:
refreshNodesin interfaceInternalNodeManager
-
addNodeChangeListener
- Specified by:
addNodeChangeListenerin interfaceInternalNodeManager
-
removeNodeChangeListener
- Specified by:
removeNodeChangeListenerin interfaceInternalNodeManager
-