Classes | |
class | LocalBinder |
Public Member Functions | |
void | addListener (NodeMainExecutorServiceListener listener) |
void | execute (NodeMain nodeMain, NodeConfiguration nodeConfiguration, Collection< NodeListener > nodeListeneners) |
void | execute (NodeMain nodeMain, NodeConfiguration nodeConfiguration) |
void | forceShutdown () |
URI | getMasterUri () |
String | getRosHostname () |
ScheduledExecutorService | getScheduledExecutorService () |
NodeMainExecutorService () | |
IBinder | onBind (Intent intent) |
void | onCreate () |
void | onDestroy () |
int | onStartCommand (Intent intent, int flags, int startId) |
void | removeListener (NodeMainExecutorServiceListener listener) |
void | setMasterUri (URI uri) |
void | setRosHostname (String hostname) |
void | shutdown () |
void | shutdownNodeMain (NodeMain nodeMain) |
void | startMaster () |
void | startMaster (boolean isPrivate) |
void | toast (final String text) |
Static Public Attributes | |
static final String | ACTION_SHUTDOWN = "org.ros.android.ACTION_SHUTDOWN_NODE_RUNNER_SERVICE" |
static final String | ACTION_START = "org.ros.android.ACTION_START_NODE_RUNNER_SERVICE" |
static final String | EXTRA_NOTIFICATION_TICKER = "org.ros.android.EXTRA_NOTIFICATION_TICKER" |
static final String | EXTRA_NOTIFICATION_TITLE = "org.ros.android.EXTRA_NOTIFICATION_TITLE" |
Private Member Functions | |
void | signalOnShutdown () |
void | startMasterBlocking (boolean isPrivate) |
Private Attributes | |
final IBinder | binder |
Handler | handler |
final ListenerGroup < NodeMainExecutorServiceListener > | listeners |
URI | masterUri |
final NodeMainExecutor | nodeMainExecutor |
RosCore | rosCore |
String | rosHostname |
WakeLock | wakeLock |
WifiLock | wifiLock |
Static Private Attributes | |
static final int | ONGOING_NOTIFICATION = 1 |
static final String | TAG = "NodeMainExecutorService" |
Definition at line 59 of file NodeMainExecutorService.java.
Definition at line 92 of file NodeMainExecutorService.java.
void org.ros.android.NodeMainExecutorService.addListener | ( | NodeMainExecutorServiceListener | listener | ) | [inline] |
Definition at line 172 of file NodeMainExecutorService.java.
void org.ros.android.NodeMainExecutorService.execute | ( | NodeMain | nodeMain, |
NodeConfiguration | nodeConfiguration, | ||
Collection< NodeListener > | nodeListeneners | ||
) | [inline] |
Definition at line 121 of file NodeMainExecutorService.java.
void org.ros.android.NodeMainExecutorService.execute | ( | NodeMain | nodeMain, |
NodeConfiguration | nodeConfiguration | ||
) | [inline] |
Definition at line 127 of file NodeMainExecutorService.java.
void org.ros.android.NodeMainExecutorService.forceShutdown | ( | ) | [inline] |
Definition at line 166 of file NodeMainExecutorService.java.
URI org.ros.android.NodeMainExecutorService.getMasterUri | ( | ) | [inline] |
Definition at line 235 of file NodeMainExecutorService.java.
String org.ros.android.NodeMainExecutorService.getRosHostname | ( | ) | [inline] |
Definition at line 247 of file NodeMainExecutorService.java.
ScheduledExecutorService org.ros.android.NodeMainExecutorService.getScheduledExecutorService | ( | ) | [inline] |
Definition at line 132 of file NodeMainExecutorService.java.
IBinder org.ros.android.NodeMainExecutorService.onBind | ( | Intent | intent | ) | [inline] |
Definition at line 231 of file NodeMainExecutorService.java.
void org.ros.android.NodeMainExecutorService.onCreate | ( | ) | [inline] |
Definition at line 103 of file NodeMainExecutorService.java.
void org.ros.android.NodeMainExecutorService.onDestroy | ( | ) | [inline] |
Definition at line 191 of file NodeMainExecutorService.java.
int org.ros.android.NodeMainExecutorService.onStartCommand | ( | Intent | intent, |
int | flags, | ||
int | startId | ||
) | [inline] |
Definition at line 207 of file NodeMainExecutorService.java.
void org.ros.android.NodeMainExecutorService.removeListener | ( | NodeMainExecutorServiceListener | listener | ) | [inline] |
Definition at line 176 of file NodeMainExecutorService.java.
void org.ros.android.NodeMainExecutorService.setMasterUri | ( | URI | uri | ) | [inline] |
Definition at line 239 of file NodeMainExecutorService.java.
void org.ros.android.NodeMainExecutorService.setRosHostname | ( | String | hostname | ) | [inline] |
Definition at line 243 of file NodeMainExecutorService.java.
void org.ros.android.NodeMainExecutorService.shutdown | ( | ) | [inline] |
Definition at line 142 of file NodeMainExecutorService.java.
void org.ros.android.NodeMainExecutorService.shutdownNodeMain | ( | NodeMain | nodeMain | ) | [inline] |
Definition at line 137 of file NodeMainExecutorService.java.
void org.ros.android.NodeMainExecutorService.signalOnShutdown | ( | ) | [inline, private] |
Definition at line 181 of file NodeMainExecutorService.java.
void org.ros.android.NodeMainExecutorService.startMaster | ( | ) | [inline] |
This version of startMaster can only create private masters.
Definition at line 256 of file NodeMainExecutorService.java.
void org.ros.android.NodeMainExecutorService.startMaster | ( | boolean | isPrivate | ) | [inline] |
Starts a new ros master in an AsyncTask.
isPrivate |
Definition at line 264 of file NodeMainExecutorService.java.
void org.ros.android.NodeMainExecutorService.startMasterBlocking | ( | boolean | isPrivate | ) | [inline, private] |
Private blocking method to start a Ros Master.
isPrivate |
Definition at line 286 of file NodeMainExecutorService.java.
void org.ros.android.NodeMainExecutorService.toast | ( | final String | text | ) | [inline] |
Definition at line 303 of file NodeMainExecutorService.java.
final String org.ros.android.NodeMainExecutorService.ACTION_SHUTDOWN = "org.ros.android.ACTION_SHUTDOWN_NODE_RUNNER_SERVICE" [static] |
Definition at line 67 of file NodeMainExecutorService.java.
final String org.ros.android.NodeMainExecutorService.ACTION_START = "org.ros.android.ACTION_START_NODE_RUNNER_SERVICE" [static] |
Definition at line 66 of file NodeMainExecutorService.java.
final IBinder org.ros.android.NodeMainExecutorService.binder [private] |
Definition at line 72 of file NodeMainExecutorService.java.
final String org.ros.android.NodeMainExecutorService.EXTRA_NOTIFICATION_TICKER = "org.ros.android.EXTRA_NOTIFICATION_TICKER" [static] |
Definition at line 69 of file NodeMainExecutorService.java.
final String org.ros.android.NodeMainExecutorService.EXTRA_NOTIFICATION_TITLE = "org.ros.android.EXTRA_NOTIFICATION_TITLE" [static] |
Definition at line 68 of file NodeMainExecutorService.java.
Handler org.ros.android.NodeMainExecutorService.handler [private] |
Definition at line 75 of file NodeMainExecutorService.java.
final ListenerGroup<NodeMainExecutorServiceListener> org.ros.android.NodeMainExecutorService.listeners [private] |
Definition at line 73 of file NodeMainExecutorService.java.
URI org.ros.android.NodeMainExecutorService.masterUri [private] |
Definition at line 79 of file NodeMainExecutorService.java.
final NodeMainExecutor org.ros.android.NodeMainExecutorService.nodeMainExecutor [private] |
Definition at line 71 of file NodeMainExecutorService.java.
final int org.ros.android.NodeMainExecutorService.ONGOING_NOTIFICATION = 1 [static, private] |
Definition at line 64 of file NodeMainExecutorService.java.
RosCore org.ros.android.NodeMainExecutorService.rosCore [private] |
Definition at line 78 of file NodeMainExecutorService.java.
String org.ros.android.NodeMainExecutorService.rosHostname [private] |
Definition at line 80 of file NodeMainExecutorService.java.
final String org.ros.android.NodeMainExecutorService.TAG = "NodeMainExecutorService" [static, private] |
Definition at line 61 of file NodeMainExecutorService.java.
WakeLock org.ros.android.NodeMainExecutorService.wakeLock [private] |
Definition at line 76 of file NodeMainExecutorService.java.
WifiLock org.ros.android.NodeMainExecutorService.wifiLock [private] |
Definition at line 77 of file NodeMainExecutorService.java.