Public Member Functions | Private Member Functions | Private Attributes
org.ros.internal.loader.CommandLineLoader Class Reference

List of all members.

Public Member Functions

NodeConfiguration build ()
 CommandLineLoader (List< String > argv)
 CommandLineLoader (List< String > argv, Map< String, String > environment)
List< String > getNodeArguments ()
String getNodeClassName ()
NodeMain loadClass (String name) throws ClassNotFoundException, InstantiationException, IllegalAccessException

Private Member Functions

NameResolver buildParentResolver ()
String getHost ()
URI getMasterUri ()
List< File > getRosPackagePath ()
File getRosRoot ()
void parseArgv ()
void parseRemappingArguments ()

Private Attributes

final List< String > argv
final Map< String, String > environment
final List< String > nodeArguments
String nodeClassName
final List< String > remappingArguments
final Map< GraphName, GraphNameremappings
final Map< String, String > specialRemappings

Detailed Description

Create NodeConfiguration instances using a ROS command-line and environment specification.

Author:
kwc@willowgarage.com (Ken Conley)
damonkohler@google.com (Damon Kohler)

Definition at line 46 of file CommandLineLoader.java.


Constructor & Destructor Documentation

Create new CommandLineLoader with specified command-line arguments. Environment variables will be pulled from default System environment variables.

Parameters:
argvcommand-line arguments

Definition at line 65 of file CommandLineLoader.java.

org.ros.internal.loader.CommandLineLoader.CommandLineLoader ( List< String >  argv,
Map< String, String >  environment 
) [inline]

Create new CommandLineLoader with specified command-line arguments and environment variables.

Parameters:
argvcommand-line arguments
environmentenvironment variables

Definition at line 78 of file CommandLineLoader.java.


Member Function Documentation

Create NodeConfiguration according to ROS command-line and environment specification.

Definition at line 112 of file CommandLineLoader.java.

Precedence:

  1. The __ns:= command line argument.
  2. The ROS_NAMESPACE environment variable.

Definition at line 149 of file CommandLineLoader.java.

Precedence (default: null):

  1. The __ip:= command line argument.
  2. The ROS_IP environment variable.
  3. The ROS_HOSTNAME environment variable.
  4. The default host as specified in NodeConfiguration.

Definition at line 170 of file CommandLineLoader.java.

Precedence:

  1. The __master:= command line argument. This is not required but easy to support.
  2. The ROS_MASTER_URI environment variable.
  3. The default master URI as defined in NodeConfiguration.

Definition at line 192 of file CommandLineLoader.java.

Definition at line 104 of file CommandLineLoader.java.

Definition at line 100 of file CommandLineLoader.java.

Definition at line 216 of file CommandLineLoader.java.

Definition at line 206 of file CommandLineLoader.java.

NodeMain org.ros.internal.loader.CommandLineLoader.loadClass ( String  name) throws ClassNotFoundException, InstantiationException, IllegalAccessException [inline]
Parameters:
namethe name of the class
Returns:
an instance of NodeMain
Exceptions:
ClassNotFoundException
InstantiationException
IllegalAccessException

Definition at line 237 of file CommandLineLoader.java.

Definition at line 89 of file CommandLineLoader.java.

Definition at line 126 of file CommandLineLoader.java.


Member Data Documentation

final List<String> org.ros.internal.loader.CommandLineLoader.argv [private]

Definition at line 48 of file CommandLineLoader.java.

final Map<String, String> org.ros.internal.loader.CommandLineLoader.environment [private]

Definition at line 51 of file CommandLineLoader.java.

Definition at line 49 of file CommandLineLoader.java.

Definition at line 55 of file CommandLineLoader.java.

Definition at line 50 of file CommandLineLoader.java.

Definition at line 53 of file CommandLineLoader.java.

Definition at line 52 of file CommandLineLoader.java.


The documentation for this class was generated from the following file:


rosjava_core
Author(s):
autogenerated on Wed Aug 26 2015 16:06:50