Public Member Functions | |
NameResolver | getAppNameSpace () |
GraphName | getDefaultNodeName () |
NameResolver | getRobotNameSpace () |
void | onStart (final ConnectedNode connectedNode) |
void | resetRobotName (String name) |
RobotNameResolver () | |
void | setRobot (RobotDescription currentRobot) |
void | setRobotName (String name) |
void | waitForResolver () |
Private Attributes | |
GraphName | applicationNamespace |
NameResolver | applicationNamespaceResolver |
ConnectedNode | connectedNode |
RobotDescription | currentRobot |
GraphName | name |
boolean | resolved = false |
NameResolver | robotNameResolver |
Definition at line 14 of file RobotNameResolver.java.
com.github.rosjava.android_apps.application_management.RobotNameResolver.RobotNameResolver | ( | ) | [inline] |
Definition at line 24 of file RobotNameResolver.java.
NameResolver com.github.rosjava.android_apps.application_management.RobotNameResolver.getAppNameSpace | ( | ) | [inline] |
Definition at line 45 of file RobotNameResolver.java.
GraphName com.github.rosjava.android_apps.application_management.RobotNameResolver.getDefaultNodeName | ( | ) | [inline] |
Definition at line 32 of file RobotNameResolver.java.
NameResolver com.github.rosjava.android_apps.application_management.RobotNameResolver.getRobotNameSpace | ( | ) | [inline] |
Definition at line 49 of file RobotNameResolver.java.
void com.github.rosjava.android_apps.application_management.RobotNameResolver.onStart | ( | final ConnectedNode | connectedNode | ) | [inline] |
Resolves the namespace under which robot apps can be started and stopped. Sometimes this will already have been provided via setRobot() by managing applications (e.g. remocons) which use the MasterChecker.
In other cases, such as when the application directly connects, we do a simple parameter lookup, falling back to a default if provided.
Definition at line 81 of file RobotNameResolver.java.
void com.github.rosjava.android_apps.application_management.RobotNameResolver.resetRobotName | ( | String | name | ) | [inline] |
Definition at line 40 of file RobotNameResolver.java.
void com.github.rosjava.android_apps.application_management.RobotNameResolver.setRobot | ( | RobotDescription | currentRobot | ) | [inline] |
Definition at line 27 of file RobotNameResolver.java.
void com.github.rosjava.android_apps.application_management.RobotNameResolver.setRobotName | ( | String | name | ) | [inline] |
Definition at line 36 of file RobotNameResolver.java.
void com.github.rosjava.android_apps.application_management.RobotNameResolver.waitForResolver | ( | ) | [inline] |
Call this to block until the resolver finishes its job. i.e. after an execute is called to run the onStart method below.
Note - BLOCKING call!
Definition at line 60 of file RobotNameResolver.java.
GraphName com.github.rosjava.android_apps.application_management.RobotNameResolver.applicationNamespace [private] |
Definition at line 20 of file RobotNameResolver.java.
NameResolver com.github.rosjava.android_apps.application_management.RobotNameResolver.applicationNamespaceResolver [private] |
Definition at line 17 of file RobotNameResolver.java.
ConnectedNode com.github.rosjava.android_apps.application_management.RobotNameResolver.connectedNode [private] |
Definition at line 21 of file RobotNameResolver.java.
RobotDescription com.github.rosjava.android_apps.application_management.RobotNameResolver.currentRobot [private] |
Definition at line 16 of file RobotNameResolver.java.
GraphName com.github.rosjava.android_apps.application_management.RobotNameResolver.name [private] |
Definition at line 19 of file RobotNameResolver.java.
boolean com.github.rosjava.android_apps.application_management.RobotNameResolver.resolved = false [private] |
Definition at line 22 of file RobotNameResolver.java.
NameResolver com.github.rosjava.android_apps.application_management.RobotNameResolver.robotNameResolver [private] |
Definition at line 18 of file RobotNameResolver.java.