Package io.trino.metadata
Class InMemoryNodeManager
java.lang.Object
io.trino.metadata.InMemoryNodeManager
- All Implemented Interfaces:
InternalNodeManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCurrentNodeConnector(CatalogName catalogName) voidaddNode(CatalogName catalogName, InternalNode... nodes) voidaddNode(CatalogName catalogName, Iterable<InternalNode> nodes) voidaddNodeChangeListener(Consumer<AllNodes> listener) getActiveConnectorNodes(CatalogName catalogName) voidvoidremoveNodeChangeListener(Consumer<AllNodes> listener)
-
Constructor Details
-
InMemoryNodeManager
@Inject public InMemoryNodeManager() -
InMemoryNodeManager
-
-
Method Details
-
addCurrentNodeConnector
-
addNode
-
addNode
-
getNodes
- Specified by:
getNodesin interfaceInternalNodeManager
-
getActiveConnectorNodes
- Specified by:
getActiveConnectorNodesin 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
-