Classes | Public Member Functions | Package Functions | Private Member Functions | Private Attributes | Static Private Attributes
org.ros.internal.node.server.ParameterServer Class Reference

List of all members.

Classes

interface  Updater

Public Member Functions

void delete (GraphName name)
Object get (GraphName name)
Collection< GraphNamegetNames ()
boolean has (GraphName name)
 ParameterServer ()
Object search (GraphName name)
void set (final GraphName name, final boolean value)
void set (final GraphName name, final int value)
void set (final GraphName name, final double value)
void set (final GraphName name, final String value)
void set (final GraphName name, final List<?> value)
void set (final GraphName name, final Map<?,?> value)
void subscribe (GraphName name, NodeIdentifier nodeIdentifier)

Package Functions

private< T > void update (GraphName name, T value, Updater updater)

Private Member Functions

Stack< String > getGraphNameParts (GraphName name)
Set< GraphNamegetSubtreeNames (GraphName parent, Map< String, Object > subtree, Set< GraphName > names)
void setValue (GraphName name, Object value)

Private Attributes

final GraphName masterName
final Multimap< GraphName,
NodeIdentifier
subscribers
final Map< String, Object > tree

Static Private Attributes

static final Log log = LogFactory.getLog(ParameterServer.class)

Detailed Description

A ROS parameter server.

Author:
damonkohler@google.com (Damon Kohler)

Definition at line 42 of file ParameterServer.java.


Constructor & Destructor Documentation

Definition at line 50 of file ParameterServer.java.


Member Function Documentation

Definition at line 176 of file ParameterServer.java.

Definition at line 71 of file ParameterServer.java.

Definition at line 60 of file ParameterServer.java.

Definition at line 223 of file ParameterServer.java.

Set<GraphName> org.ros.internal.node.server.ParameterServer.getSubtreeNames ( GraphName  parent,
Map< String, Object >  subtree,
Set< GraphName names 
) [inline, private]

Definition at line 209 of file ParameterServer.java.

Definition at line 195 of file ParameterServer.java.

Definition at line 190 of file ParameterServer.java.

void org.ros.internal.node.server.ParameterServer.set ( final GraphName  name,
final boolean  value 
) [inline]

Definition at line 121 of file ParameterServer.java.

void org.ros.internal.node.server.ParameterServer.set ( final GraphName  name,
final int  value 
) [inline]

Definition at line 130 of file ParameterServer.java.

void org.ros.internal.node.server.ParameterServer.set ( final GraphName  name,
final double  value 
) [inline]

Definition at line 139 of file ParameterServer.java.

void org.ros.internal.node.server.ParameterServer.set ( final GraphName  name,
final String  value 
) [inline]

Definition at line 148 of file ParameterServer.java.

void org.ros.internal.node.server.ParameterServer.set ( final GraphName  name,
final List<?>  value 
) [inline]

Definition at line 157 of file ParameterServer.java.

void org.ros.internal.node.server.ParameterServer.set ( final GraphName  name,
final Map<?,?>  value 
) [inline]

Definition at line 166 of file ParameterServer.java.

void org.ros.internal.node.server.ParameterServer.setValue ( GraphName  name,
Object  value 
) [inline, private]

Definition at line 85 of file ParameterServer.java.

Definition at line 56 of file ParameterServer.java.

private<T> void org.ros.internal.node.server.ParameterServer.update ( GraphName  name,
value,
Updater  updater 
) [inline, package]

Definition at line 107 of file ParameterServer.java.


Member Data Documentation

final Log org.ros.internal.node.server.ParameterServer.log = LogFactory.getLog(ParameterServer.class) [static, private]

Definition at line 44 of file ParameterServer.java.

Definition at line 48 of file ParameterServer.java.

Definition at line 47 of file ParameterServer.java.

final Map<String, Object> org.ros.internal.node.server.ParameterServer.tree [private]

Definition at line 46 of file ParameterServer.java.


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


rosjava_core
Author(s):
autogenerated on Wed Aug 26 2015 16:06:50