Classes | Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | Static Private Attributes
org.ros.android.NodeMainExecutorService Class Reference
Inheritance diagram for org.ros.android.NodeMainExecutorService:
Inheritance graph
[legend]

List of all members.

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"

Detailed Description

Author:
damonkohler@google.com (Damon Kohler)

Definition at line 59 of file NodeMainExecutorService.java.


Constructor & Destructor Documentation

Definition at line 92 of file NodeMainExecutorService.java.


Member Function Documentation

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.

Definition at line 166 of file NodeMainExecutorService.java.

Definition at line 235 of file NodeMainExecutorService.java.

Definition at line 247 of file NodeMainExecutorService.java.

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.

Definition at line 103 of file NodeMainExecutorService.java.

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.

Definition at line 176 of file NodeMainExecutorService.java.

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.

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.

Definition at line 181 of file NodeMainExecutorService.java.

This version of startMaster can only create private masters.

Deprecated:
use void startMaster(Boolean isPrivate) instead.

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.

Parameters:
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.

Parameters:
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.


Member Data Documentation

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.

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.

Definition at line 75 of file NodeMainExecutorService.java.

Definition at line 73 of file NodeMainExecutorService.java.

Definition at line 79 of file NodeMainExecutorService.java.

Definition at line 71 of file NodeMainExecutorService.java.

Definition at line 64 of file NodeMainExecutorService.java.

Definition at line 78 of file NodeMainExecutorService.java.

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.

Definition at line 76 of file NodeMainExecutorService.java.

Definition at line 77 of file NodeMainExecutorService.java.


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


android_core
Author(s): Damon Kohler
autogenerated on Thu Jun 6 2019 21:20:07