コード例 #1
0
ファイル: NodeSystemTable.java プロジェクト: hase1031/presto
 @Override
 public RecordCursor cursor(ConnectorSession session, TupleDomain<Integer> constraint) {
   Builder table = InMemoryRecordSet.builder(NODES_TABLE);
   AllNodes allNodes = nodeManager.getAllNodes();
   addRows(table, allNodes.getActiveNodes(), ACTIVE);
   addRows(table, allNodes.getInactiveNodes(), INACTIVE);
   addRows(table, allNodes.getShuttingDownNodes(), SHUTTING_DOWN);
   return table.build().cursor();
 }
コード例 #2
0
ファイル: NodeSystemTable.java プロジェクト: hase1031/presto
 private boolean isCoordinator(Node node) {
   return nodeManager.getCoordinators().contains(node);
 }
コード例 #3
0
 public Set<Node> getActiveNodesWithConnector(String connectorName) {
   return nodeManager.getActiveDatasourceNodes(connectorName);
 }
コード例 #4
0
 public final AllNodes refreshNodes() {
   serviceSelectorManager.forceRefresh();
   nodeManager.refreshNodes();
   return nodeManager.getAllNodes();
 }