Public Member Functions | Private Attributes
com.github.rosjava.android_apps.application_management.RobotNameResolver Class Reference
Inheritance diagram for com.github.rosjava.android_apps.application_management.RobotNameResolver:
Inheritance graph
[legend]

List of all members.

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

Detailed Description

Definition at line 14 of file RobotNameResolver.java.


Constructor & Destructor Documentation

Definition at line 24 of file RobotNameResolver.java.


Member Function Documentation

Definition at line 45 of file RobotNameResolver.java.

Definition at line 32 of file RobotNameResolver.java.

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.

Definition at line 40 of file RobotNameResolver.java.

Definition at line 27 of file RobotNameResolver.java.

Definition at line 36 of file RobotNameResolver.java.

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.


Member Data Documentation

Definition at line 20 of file RobotNameResolver.java.

Definition at line 17 of file RobotNameResolver.java.

Definition at line 21 of file RobotNameResolver.java.

Definition at line 16 of file RobotNameResolver.java.

Definition at line 19 of file RobotNameResolver.java.

Definition at line 22 of file RobotNameResolver.java.

Definition at line 18 of file RobotNameResolver.java.


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


android_apps
Author(s): Daniel Stonier , Kazuto Murase
autogenerated on Fri Aug 28 2015 10:04:41