public Collection<Node> getCanConnectNodes() { List<Node> nodeList = new ArrayList<>(); Collection<Node> allNodes = nodesContainer.getCanConnectNodes().values(); for (Node node : allNodes) { if (node.getStatus() == NodeStatusEnum.CONNECTABLE) { nodeList.add(node); } } return nodeList; }
private boolean checkIsSurvive(Node node) { if (node.getChannel() == null || node.getStatus() != NodeStatusEnum.CONNECTABLE || node.getConnectStatus() != NodeConnectStatusEnum.AVAILABLE) { if(node.getChannel() != null) { node.getChannel().close(); } return false; } return true; } }
public NodePo(Node node) { this.id = node.getId(); this.ip = node.getIp(); this.port = node.getPort(); this.lastTime = node.getLastTime(); this.lastFailTime = node.getLastFailTime(); this.failCount = node.getFailCount(); this.connectStatus = NodeConnectStatusEnum.UNCONNECT; this.status = node.getStatus(); }
public static void toPojo(Node node, NodePo po) { po.setId(node.getId()); po.setIp(node.getIp()); po.setPort(node.getPort()); po.setLastTime(node.getLastTime()); po.setLastFailTime(node.getLastFailTime()); po.setFailCount(node.getFailCount()); po.setStatus(node.getStatus()); }
public static NodePo toPojo(Node node) { NodePo po = new NodePo(); po.setId(node.getId()); po.setIp(node.getIp()); po.setPort(node.getPort()); po.setLastTime(node.getLastTime()); po.setLastFailTime(node.getLastFailTime()); po.setFailCount(node.getFailCount()); po.setStatus(node.getStatus()); po.setConnectStatus(node.getConnectStatus()); return po; }