public class ConfigHashtable
extends java.lang.Object
implements java.io.Serializable
Note that if one of the "at" methods is invoked, but no value has
been specified for the configuration parameter, a HydraConfigException is thrown.
TestConfig.tab(),
Serialized Form| Constructor and Description |
|---|
ConfigHashtable() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
booleanAt(java.lang.Long key)
Returns the string at key as a boolean.
|
boolean |
booleanAt(java.lang.Long key,
boolean defaultVal) |
boolean |
booleanAtWild(java.lang.Long key,
int i,
java.lang.Boolean defaultVal)
Return the ith boolean of a vector parameter.
|
static boolean |
booleanFor(java.lang.Object val,
GsRandom rand,
java.lang.Long key) |
double |
doubleAt(java.lang.Long key)
Returns the double value of the Double at key.
|
double |
doubleAt(java.lang.Long key,
double defaultVal) |
double |
doubleAtWild(java.lang.Long key,
int i,
double defaultVal)
Return the ith double of a vector parameter.
|
static double |
doubleFor(java.lang.Object val,
GsRandom rand,
java.lang.Long key) |
java.lang.Object |
get(java.lang.Long key)
Return the parameter with the given key or null if there isn't one.
|
java.lang.Object |
get(java.lang.Long key,
int i,
java.lang.Object defaultVal)
Return the ith element of a vector parameter,
or the default if it's not there.
|
java.lang.Object |
get(java.lang.Long key,
java.lang.Object defaultVal)
Return the parameter with the given key or the default if there isn't one.
|
java.lang.Boolean |
getBoolean(java.lang.Long key,
java.lang.Object val)
Returns a Boolean from the object, null if it is the default string.
|
java.lang.Double |
getDouble(java.lang.Long key,
java.lang.Object val)
Returns a Double from the object, null if it is the default string.
|
java.lang.Integer |
getInteger(java.lang.Long key,
java.lang.Object val)
Returns an Integer from the object, null if it is the default string.
|
java.lang.Long |
getLong(java.lang.Long key,
java.lang.Object val)
Returns a Long from the object, null if it is the default string.
|
protected java.lang.String |
getPath(java.lang.Long key,
java.lang.Object val)
Returns a path from the object, null if it is the default string.
|
GsRandom |
getRandGen()
Returns the random number generator associated with this instance of
ConfigHashtable.
|
java.lang.String |
getString(java.lang.Long key,
java.lang.Object val)
Returns a String from the object, null if it is the default string.
|
java.util.Vector |
getVector(java.lang.Long key,
java.lang.Object val)
Returns a Vector from the object, null if it is the default string.
|
java.lang.Object |
getWild(java.lang.Long key,
int i,
java.lang.Object defaultVal)
Return the ith element of a hydra vector parameter.
|
static java.lang.Object |
getWild(java.util.Vector v,
int i,
java.lang.Object defaultVal) |
int |
intAt(java.lang.Long key)
Returns the int value of key.
|
int |
intAt(java.lang.Long key,
int defaultVal) |
int |
intAtWild(java.lang.Long key,
int i,
int defaultVal)
Return the ith int of a vector parameter.
|
static int |
intFor(java.lang.Object val,
GsRandom rand,
java.lang.Long key) |
long |
longAt(java.lang.Long key)
Returns the long value of the Double at key.
|
long |
longAt(java.lang.Long key,
long defaultVal) |
long |
longAtWild(java.lang.Long key,
int i,
long defaultVal)
Return the ith long of a vector parameter.
|
static long |
longFor(java.lang.Object val,
GsRandom rand,
java.lang.Long key) |
java.lang.String |
pathAt(java.lang.Long key)
Returns the path stored at key.
|
java.lang.String |
pathAt(java.lang.Long key,
int i,
java.lang.String defaultVal)
Return the ith element of a vector parameter as a path,
or default if null.
|
java.lang.String |
pathAt(java.lang.Long key,
java.lang.String defaultVal) |
java.lang.String |
pathAtWild(java.lang.Long key,
int i,
java.lang.String defaultVal)
Return the ith path of a vector parameter.
|
static java.lang.String |
pathFor(java.lang.Object val,
GsRandom rand,
java.lang.Long key) |
void |
put(java.lang.Long key,
java.lang.Object val)
Put an object in the table if it isn't null.
|
int |
size() |
java.lang.String |
stringAt(java.lang.Long key)
Returns the String stored at key.
|
java.lang.String |
stringAt(java.lang.Long key,
int i,
java.lang.String defaultVal)
Return the ith element of a vector parameter as a String,
or default if null.
|
java.lang.String |
stringAt(java.lang.Long key,
java.lang.String defaultVal) |
java.lang.String |
stringAtWild(java.lang.Long key,
int i,
java.lang.String defaultVal)
Return the ith string of a vector parameter.
|
static java.lang.String |
stringFor(java.lang.Object val,
GsRandom rand,
java.lang.Long key) |
java.util.SortedMap |
toSortedMap() |
protected java.util.SortedMap |
toSortedMap(boolean forLatestConf) |
java.lang.String |
toString() |
HydraVector |
vecAt(java.lang.Long key)
Returns the HydraVector stored at key.
|
HydraVector |
vecAt(java.lang.Long key,
HydraVector defaultVal) |
HydraVector |
vecAt(java.lang.Long key,
int i,
HydraVector defaultVal)
Return the ith element of a vector of vectors parameter as a HydraVector,
or default if null.
|
HydraVector |
vecAtWild(java.lang.Long key,
int i,
HydraVector defaultVal)
Return the ith vector of a vector of vectors parameter.
|
static HydraVector |
vecFor(java.lang.Object val) |
public int size()
public int intAt(java.lang.Long key)
public int intAt(java.lang.Long key,
int defaultVal)
public static int intFor(java.lang.Object val,
GsRandom rand,
java.lang.Long key)
public int intAtWild(java.lang.Long key,
int i,
int defaultVal)
public long longAt(java.lang.Long key)
public long longAt(java.lang.Long key,
long defaultVal)
public static long longFor(java.lang.Object val,
GsRandom rand,
java.lang.Long key)
public long longAtWild(java.lang.Long key,
int i,
long defaultVal)
public double doubleAt(java.lang.Long key)
public double doubleAt(java.lang.Long key,
double defaultVal)
public static double doubleFor(java.lang.Object val,
GsRandom rand,
java.lang.Long key)
public double doubleAtWild(java.lang.Long key,
int i,
double defaultVal)
public boolean booleanAt(java.lang.Long key)
public boolean booleanAt(java.lang.Long key,
boolean defaultVal)
public static boolean booleanFor(java.lang.Object val,
GsRandom rand,
java.lang.Long key)
public boolean booleanAtWild(java.lang.Long key,
int i,
java.lang.Boolean defaultVal)
public java.lang.String stringAt(java.lang.Long key)
public java.lang.String stringAt(java.lang.Long key,
java.lang.String defaultVal)
public static java.lang.String stringFor(java.lang.Object val,
GsRandom rand,
java.lang.Long key)
public java.lang.String stringAt(java.lang.Long key,
int i,
java.lang.String defaultVal)
public java.lang.String stringAtWild(java.lang.Long key,
int i,
java.lang.String defaultVal)
public java.lang.String pathAt(java.lang.Long key)
public java.lang.String pathAt(java.lang.Long key,
java.lang.String defaultVal)
public static java.lang.String pathFor(java.lang.Object val,
GsRandom rand,
java.lang.Long key)
public java.lang.String pathAt(java.lang.Long key,
int i,
java.lang.String defaultVal)
public java.lang.String pathAtWild(java.lang.Long key,
int i,
java.lang.String defaultVal)
public HydraVector vecAt(java.lang.Long key)
public HydraVector vecAt(java.lang.Long key, HydraVector defaultVal)
public HydraVector vecAt(java.lang.Long key, int i, HydraVector defaultVal)
public HydraVector vecAtWild(java.lang.Long key, int i, HydraVector defaultVal)
public static HydraVector vecFor(java.lang.Object val)
public java.lang.Object get(java.lang.Long key)
public java.lang.Object get(java.lang.Long key,
java.lang.Object defaultVal)
public java.lang.Object get(java.lang.Long key,
int i,
java.lang.Object defaultVal)
public java.lang.Object getWild(java.lang.Long key,
int i,
java.lang.Object defaultVal)
public static java.lang.Object getWild(java.util.Vector v,
int i,
java.lang.Object defaultVal)
public java.lang.Boolean getBoolean(java.lang.Long key,
java.lang.Object val)
HydraTypeException - if the object is an illegal type.public java.lang.Double getDouble(java.lang.Long key,
java.lang.Object val)
HydraTypeException - if the object is an illegal type.public java.lang.Integer getInteger(java.lang.Long key,
java.lang.Object val)
HydraTypeException - if the object is an illegal type.public java.lang.Long getLong(java.lang.Long key,
java.lang.Object val)
HydraTypeException - if the object is an illegal type.public java.lang.String getString(java.lang.Long key,
java.lang.Object val)
HydraTypeException - if the object is an illegal type.public java.util.Vector getVector(java.lang.Long key,
java.lang.Object val)
HydraTypeException - if the object is an illegal type.protected java.lang.String getPath(java.lang.Long key,
java.lang.Object val)
HydraTypeException - if the object is an illegal type.public void put(java.lang.Long key,
java.lang.Object val)
public GsRandom getRandGen()
Prms.randomSeed if it exists.
Otherwise the seed is System.currentTimeMillis().public java.lang.String toString()
toString in class java.lang.Objectpublic java.util.SortedMap toSortedMap()
protected java.util.SortedMap toSortedMap(boolean forLatestConf)
Copyright © 2010-2015 Pivotal Software, Inc. All rights reserved.