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(); }
@Override public NetworkEventResult process(BaseMessage message, Node node) { VersionMessage versionMessage = (VersionMessage) message; NetworkMessageBody body = versionMessage.getMsgBody(); // Log.info("receive a version message : {}", body); if (body.getBestBlockHeight() < 0) { // node.setStatus(Node.BAD); nodeManager.removeNode(node.getId()); return null; } node.setBestBlockHeight(body.getBestBlockHeight()); node.setBestBlockHash(body.getBestBlockHash()); node.setTimeOffset((TimeService.currentTimeMillis() - node.getLastTime()) / 2); return null; } }
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; }