|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.isi.pegasus.planner.namespace.Namespace
edu.isi.pegasus.planner.namespace.Stat
public class Stat
The stat namespace object.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class edu.isi.pegasus.planner.namespace.Namespace |
|---|
Namespace.EmptyIterator |
| Field Summary | |
|---|---|
protected String |
mNamespace
The name of the implementing namespace. |
static String |
NAMESPACE_NAME
The name of the namespace that this class implements. |
| Fields inherited from class edu.isi.pegasus.planner.namespace.Namespace |
|---|
DEPRECATED_KEY, EMPTY_KEY, MALFORMED_KEY, mLogger, mProfileMap, NOT_PERMITTED_KEY, UNKNOWN_KEY, VALID_KEY, VERSION |
| Constructor Summary | |
|---|---|
Stat()
The default constructor. |
|
Stat(Map mp)
The overloaded constructor. |
|
| Method Summary | |
|---|---|
int |
checkKey(String key,
String value)
This checks whether the key passed by the user is valid in the current namespace or not. |
void |
checkKeyInNS(PegasusProperties properties,
String pool)
It puts in the namespace specific information specified in the properties file into the namespace. |
void |
checkKeyInNS(String envString)
It takes in key=value pairs separated by a ; and puts them into the namespace after checking if they are valid or not. |
Object |
clone()
Returns a copy of the current namespace object. |
void |
construct(String key,
String value)
Constructs a new element of the format (key=value). |
Object |
get(Object key)
Returns the value to which this namespace maps the specified key. |
void |
merge(Namespace profiles)
Merge the profiles in the namespace in a controlled manner. |
String |
namespaceName()
Returns the name of the namespace associated with the profile implementations. |
String |
toCondor()
Converts the contents of the map into the string that can be put in the Condor file for printing. |
| Methods inherited from class edu.isi.pegasus.planner.namespace.Namespace |
|---|
assimilate, checkKeyInNS, checkKeyInNS, checkKeyInNS, checkKeyInNS, checkKeyInNS, containsKey, deprecatedKey, deprecatedTable, emptyKey, getProfileKeyIterator, isEmpty, isNamespaceValid, keySet, malformedKey, notPermitted, removeKey, toString, unknownKey |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String NAMESPACE_NAME
protected String mNamespace
Namespace.isNamespaceValid(String)| Constructor Detail |
|---|
public Stat()
public Stat(Map mp)
mp - map (possibly empty).| Method Detail |
|---|
public Object get(Object key)
get in class Namespacekey - The key whose value you want.public String namespaceName()
namespaceName in class NamespaceNAMESPACE_NAME
public void construct(String key,
String value)
construct in class Namespacekey - is the left-hand-sidevalue - is the right hand side
public int checkKey(String key,
String value)
checkKey in class Namespacekey - (left hand side)value - (right hand side)
public void checkKeyInNS(PegasusProperties properties,
String pool)
checkKeyInNS in class Namespaceproperties - the PegasusProperties object containing
all the properties that the user specified at various
places (like .chimerarc, properties file, command line).pool - the pool name where the job is scheduled to run.public void checkKeyInNS(String envString)
envString - the String containing the environment variables and
their values separated by a semi colon.public void merge(Namespace profiles)
merge in class Namespaceprofiles - the Namespace object containing the profiles.public String toCondor()
toCondor in class Namespacepublic Object clone()
clone in class Namespace
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||