public interface ParameterTree
ParameterServer.
 
 A parameter server is a shared, multi-variate dictionary that is accessible via network APIs. Nodes use this server to store and retrieve parameters at runtime. As it is not designed for high-performance, it is best used for static, non-binary data such as configuration parameters. It is meant to be globally viewable so that tools can easily inspect the configuration state of the system and modify if necessary.
| Modifier and Type | Method and Description | 
|---|---|
void | 
addParameterListener(GraphName name,
                    ParameterListener listener)
Subscribes to changes to the specified parameter. 
 | 
void | 
addParameterListener(java.lang.String name,
                    ParameterListener listener)  | 
void | 
delete(GraphName name)
Deletes a specified parameter. 
 | 
void | 
delete(java.lang.String name)  | 
boolean | 
getBoolean(GraphName name)  | 
boolean | 
getBoolean(GraphName name,
          boolean defaultValue)  | 
boolean | 
getBoolean(java.lang.String name)  | 
boolean | 
getBoolean(java.lang.String name,
          boolean defaultValue)  | 
double | 
getDouble(GraphName name)  | 
double | 
getDouble(GraphName name,
         double defaultValue)  | 
double | 
getDouble(java.lang.String name)  | 
double | 
getDouble(java.lang.String name,
         double defaultValue)  | 
int | 
getInteger(GraphName name)  | 
int | 
getInteger(GraphName name,
          int defaultValue)  | 
int | 
getInteger(java.lang.String name)  | 
int | 
getInteger(java.lang.String name,
          int defaultValue)  | 
java.util.List<?> | 
getList(GraphName name)  | 
java.util.List<?> | 
getList(GraphName name,
       java.util.List<?> defaultValue)  | 
java.util.List<?> | 
getList(java.lang.String name)  | 
java.util.List<?> | 
getList(java.lang.String name,
       java.util.List<?> defaultValue)  | 
java.util.Map<?,?> | 
getMap(GraphName name)  | 
java.util.Map<?,?> | 
getMap(GraphName name,
      java.util.Map<?,?> defaultValue)  | 
java.util.Map<?,?> | 
getMap(java.lang.String name)  | 
java.util.Map<?,?> | 
getMap(java.lang.String name,
      java.util.Map<?,?> defaultValue)  | 
java.util.Collection<GraphName> | 
getNames()  | 
java.lang.String | 
getString(GraphName name)  | 
java.lang.String | 
getString(GraphName name,
         java.lang.String defaultValue)  | 
java.lang.String | 
getString(java.lang.String name)  | 
java.lang.String | 
getString(java.lang.String name,
         java.lang.String defaultValue)  | 
boolean | 
has(GraphName name)  | 
boolean | 
has(java.lang.String name)  | 
GraphName | 
search(GraphName name)
Search for parameter key on the Parameter Server. 
 | 
GraphName | 
search(java.lang.String name)  | 
void | 
set(GraphName name,
   boolean value)  | 
void | 
set(GraphName name,
   double value)  | 
void | 
set(GraphName name,
   int value)  | 
void | 
set(GraphName name,
   java.util.List<?> value)  | 
void | 
set(GraphName name,
   java.util.Map<?,?> value)  | 
void | 
set(GraphName name,
   java.lang.String value)  | 
void | 
set(java.lang.String name,
   boolean value)  | 
void | 
set(java.lang.String name,
   double value)  | 
void | 
set(java.lang.String name,
   int value)  | 
void | 
set(java.lang.String name,
   java.util.List<?> value)  | 
void | 
set(java.lang.String name,
   java.util.Map<?,?> value)  | 
void | 
set(java.lang.String name,
   java.lang.String value)  | 
boolean getBoolean(GraphName name)
name - the parameter nameParameterNotFoundException - if the parameter is not foundParameterClassCastException - if the parameter is not the expected typeboolean getBoolean(java.lang.String name)
getBoolean(GraphName)boolean getBoolean(GraphName name, boolean defaultValue)
name - the parameter namedefaultValue - the default valueParameterClassCastException - if the parameter exists and is not the expected typeboolean getBoolean(java.lang.String name,
                 boolean defaultValue)
getBoolean(GraphName, boolean)int getInteger(GraphName name)
name - the parameter nameParameterNotFoundException - if the parameter is not foundParameterClassCastException - if the parameter is not the expected typeint getInteger(java.lang.String name)
getInteger(GraphName)int getInteger(GraphName name, int defaultValue)
name - the parameter namedefaultValue - the default valueParameterClassCastException - if the parameter exists and is not the expected typeint getInteger(java.lang.String name,
             int defaultValue)
getInteger(GraphName, int)double getDouble(GraphName name)
name - the parameter nameParameterNotFoundException - if the parameter is not foundParameterClassCastException - if the parameter is not the expected typedouble getDouble(java.lang.String name)
getDouble(GraphName)double getDouble(GraphName name, double defaultValue)
name - the parameter namedefaultValue - the default valueParameterClassCastException - if the parameter exists and is not the expected typedouble getDouble(java.lang.String name,
               double defaultValue)
getDouble(GraphName, double)java.lang.String getString(GraphName name)
name - the parameter nameParameterNotFoundException - if the parameter is not foundParameterClassCastException - if the parameter is not the expected typejava.lang.String getString(java.lang.String name)
getString(GraphName)java.lang.String getString(GraphName name, java.lang.String defaultValue)
name - the parameter namedefaultValue - the default valueParameterClassCastException - if the parameter exists and is not the expected typejava.lang.String getString(java.lang.String name,
                         java.lang.String defaultValue)
getString(GraphName, String)java.util.List<?> getList(GraphName name)
name - the parameter nameParameterNotFoundException - if the parameter is not foundParameterClassCastException - if the parameter is not the expected typejava.util.List<?> getList(java.lang.String name)
getList(GraphName)java.util.List<?> getList(GraphName name, java.util.List<?> defaultValue)
name - the parameter namedefaultValue - the default valueParameterClassCastException - if the parameter exists and is not the expected typejava.util.List<?> getList(java.lang.String name,
                        java.util.List<?> defaultValue)
getList(GraphName, List)java.util.Map<?,?> getMap(GraphName name)
name - the parameter nameParameterNotFoundException - if the parameter is not foundParameterClassCastException - if the parameter is not the expected typejava.util.Map<?,?> getMap(java.lang.String name)
getMap(GraphName)java.util.Map<?,?> getMap(GraphName name, java.util.Map<?,?> defaultValue)
name - the parameter namedefaultValue - the default valueParameterClassCastException - if the parameter exists and is not the expected typejava.util.Map<?,?> getMap(java.lang.String name,
                        java.util.Map<?,?> defaultValue)
getMap(GraphName, Map)void set(GraphName name, boolean value)
name - the parameter namevalue - the value that the parameter will be set tovoid set(java.lang.String name,
       boolean value)
set(GraphName, boolean)void set(GraphName name, int value)
name - the parameter namevalue - the value that the parameter will be set tovoid set(java.lang.String name,
       int value)
set(GraphName, int)void set(GraphName name, double value)
name - the parameter namevalue - the value that the parameter will be set tovoid set(java.lang.String name,
       double value)
set(GraphName, double)void set(GraphName name, java.lang.String value)
name - the parameter namevalue - the value that the parameter will be set tovoid set(java.lang.String name,
       java.lang.String value)
set(GraphName, String)void set(GraphName name, java.util.List<?> value)
name - the parameter namevalue - the value that the parameter will be set tovoid set(java.lang.String name,
       java.util.List<?> value)
set(GraphName, List)void set(GraphName name, java.util.Map<?,?> value)
name - the parameter namevalue - the value that the parameter will be set tovoid set(java.lang.String name,
       java.util.Map<?,?> value)
set(GraphName, Map)boolean has(GraphName name)
name - the parameter nametrue if a parameter with the given name exists,
         false otherwiseboolean has(java.lang.String name)
has(GraphName)void delete(GraphName name)
name - the parameter namevoid delete(java.lang.String name)
delete(GraphName)GraphName search(GraphName name)
ParameterServer finds a matching key.name - the parameter name to search fornull if no matching
         parameter was foundGraphName search(java.lang.String name)
search(GraphName)java.util.Collection<GraphName> getNames()
void addParameterListener(GraphName name, ParameterListener listener)
name - the parameter name to subscribe tolistener - a ParameterListener that will be called when the
          subscribed parameter changesvoid addParameterListener(java.lang.String name,
                        ParameterListener listener)