Public Member Functions | Private Attributes
com.github.rosjava.android_remocons.common_tools.apps.MasterNameResolver Class Reference
Inheritance diagram for com.github.rosjava.android_remocons.common_tools.apps.MasterNameResolver:
Inheritance graph
[legend]

List of all members.

Public Member Functions

GraphName getDefaultNodeName ()
String getMasterName ()
NameResolver getMasterNameSpace ()
 MasterNameResolver ()
void onStart (final ConnectedNode connectedNode)
void resetMasterName (String name)
void setMaster (MasterDescription currentMaster)
void setMasterName (String name)
void waitForResolver ()

Private Attributes

ConnectedNode connectedNode
MasterDescription currentMaster
GraphName masterName
NameResolver masterNameResolver
boolean resolved = false

Detailed Description

Definition at line 15 of file MasterNameResolver.java.


Constructor & Destructor Documentation

Definition at line 23 of file MasterNameResolver.java.


Member Function Documentation

Definition at line 31 of file MasterNameResolver.java.

Return the master name as is that will be resolved when actually connected to a node.

Returns:
the name, e.g. 'turtlebot'.

Definition at line 45 of file MasterNameResolver.java.

The resolved master namespace (after connecting to a master).

Warning: Do not call this before actually starting the resolver, or else it will return a null object.

todo : get this to throw an exception if null

Returns:
the master name resolver

Definition at line 63 of file MasterNameResolver.java.

void com.github.rosjava.android_remocons.common_tools.apps.MasterNameResolver.onStart ( final ConnectedNode  connectedNode) [inline]

Resolves the namespace under which master apps can be started and stopped. Sometimes this will already have been provided via setMaster() by managed applications (e.g. remocons) which use the MasterChecker.

In other cases, such as standalone application we do a simple parameter lookup, falling back to a default if provided.

Definition at line 94 of file MasterNameResolver.java.

Definition at line 49 of file MasterNameResolver.java.

Definition at line 26 of file MasterNameResolver.java.

Definition at line 35 of file MasterNameResolver.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 74 of file MasterNameResolver.java.


Member Data Documentation

Definition at line 20 of file MasterNameResolver.java.

Definition at line 17 of file MasterNameResolver.java.

Definition at line 19 of file MasterNameResolver.java.

Definition at line 18 of file MasterNameResolver.java.

Definition at line 21 of file MasterNameResolver.java.


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


android_remocons
Author(s): Daniel Stonier, Kazuto Murase
autogenerated on Sat Jun 8 2019 19:32:24