/** * Creates a new {@link NodeConfiguration} for a publicly accessible * {@link Node}. * * @param host * the host that the {@link Node} will run on * @return a new {@link NodeConfiguration} for a publicly accessible * {@link Node} */ public static NodeConfiguration newPublic(String host) { return newPublic(host, DEFAULT_MASTER_URI); }
public static NodeConfiguration createNodeConfiguration(URI master) { InetAddress listenAddress = getMyIP(master); NodeConfiguration nodeConfiguration = NodeConfiguration.newPublic(listenAddress.getHostAddress(), master); nodeConfiguration.setMasterUri(master); return nodeConfiguration; }
public static NodeConfiguration createNodeConfiguration(URI master) { InetAddress listenAddress = getMyIP(master); NodeConfiguration nodeConfiguration = NodeConfiguration.newPublic(listenAddress.getHostAddress(), master); nodeConfiguration.setMasterUri(master); return nodeConfiguration; }
/** * Create NodeConfiguration according to ROS command-line and environment * specification. */ public NodeConfiguration build() { parseRemappingArguments(); // TODO(damonkohler): Add support for starting up a private node. NodeConfiguration nodeConfiguration = NodeConfiguration.newPublic(getHost()); nodeConfiguration.setParentResolver(buildParentResolver()); nodeConfiguration.setRosRoot(getRosRoot()); nodeConfiguration.setRosPackagePath(getRosPackagePath()); nodeConfiguration.setMasterUri(getMasterUri()); if (specialRemappings.containsKey(CommandLineVariables.NODE_NAME)) { nodeConfiguration.setNodeName(specialRemappings.get(CommandLineVariables.NODE_NAME)); } return nodeConfiguration; }
private void checkNodeAddress(final String host) throws InterruptedException { final Holder<InetSocketAddress> holder = Holder.newEmpty(); NodeConfiguration nodeConfiguration = NodeConfiguration.newPublic(host, rosCore.getUri()); nodeMainExecutor.execute(new AbstractNodeMain() { @Override public GraphName getDefaultNodeName() { return GraphName.of("node"); } @Override public void onStart(ConnectedNode connectedNode) { holder.set(((DefaultNode) connectedNode).getAddress()); } }, nodeConfiguration); assertTrue(holder.await(1, TimeUnit.SECONDS)); assertTrue(holder.get().getPort() > 0); assertEquals(holder.get().getHostName(), host); }
NodeConfiguration.newPublic(masterUri.getHost(), masterUri); nodeMainExecutor.execute(new AbstractNodeMain() { @Override