@Override public Optional<Node> find(final String nodeId) { if (Home.getApp().getConfig().getNodeConfig().getNodeId().equals(nodeId)) { return Optional.of(localNode); } return Optional.empty(); }
@Override public Node getCurrentNode() { final String currentNodeId = Home.getApp().getConfig().getNodeConfig().getNodeId(); return find(currentNodeId) .orElseThrow(() -> new VSystemException("Current node with '{0}' cannot be found in the registry", currentNodeId)); }
private static Node toAppNode(final App app) { return new Node( app.getConfig().getNodeConfig().getNodeId(), app.getConfig().getNodeConfig().getAppName(), NodeStatus.UP.name(), Instant.now(), app.getStart(), app.getConfig().getNodeConfig().getEndPoint(), getSkills(app)); }