| org.griphyn.cPlanner.namespace.Namespace org.griphyn.cPlanner.namespace.Hints
Hints | public class Hints extends Namespace (Code) | | An empty mechanical implementation for the
namespace. At present we do not
know what the meaning is. The meaning is
is determined at the point of writing the
submit files.
author: Karan Vahi author: Gaurang Mehta version: $Revision: 360 $ |
Constructor Summary | |
public | Hints() The default constructor.
Note that the map is not allocated memory at this stage. | public | Hints(Map mp) The overloaded constructor. |
Method Summary | |
public int | checkKey(String key, String value) This checks whether the key passed by the user is valid in the current
namespace or not. | public void | checkKeyInNS(PegasusProperties properties, String pool) It puts in the namespace specific information specified in the properties
file into the namespace. | public Object | clone() Returns a copy of the current namespace object. | public void | construct(String key, String value) Constructs a new element of the format (key=value). | public boolean | containsKey(Object key) Returns true if the namespace contains a mapping for the specified key.
More formally, returns true if and only if this map contains at a mapping
for a key k such that (key==null ? k==null : key.equals(k)).
(There can be at most one such mapping.)
It also returns false if the map does not exist.
Parameters: key - The key that you want to search forin the namespace. | public Iterator | getProfileKeyIterator() Provides an iterator to traverse the profiles by their keys. | public void | merge(Namespace profiles) Merge the profiles in the namespace in a controlled manner. | public String | namespaceName() Returns the name of the namespace associated with the profile implementations. | public String | toString() Converts the contents of the map into the string that can be put in the
Condor file for printing. |
JOBMANAGER_UNIVERSE | final public static String JOBMANAGER_UNIVERSE(Code) | | The jobmanager universe key.
|
NAMESPACE_NAME | final public static String NAMESPACE_NAME(Code) | | The name of the namespace that this class implements.
|
Hints | public Hints()(Code) | | The default constructor.
Note that the map is not allocated memory at this stage. It is done so
in the overloaded construct function.
|
Hints | public Hints(Map mp)(Code) | | The overloaded constructor.
Parameters: mp - the map containing the profiles to be prepopulated with. |
checkKey | public int checkKey(String key, String value)(Code) | | This checks whether the key passed by the user is valid in the current
namespace or not. At present, for this namespace only a limited number of
keys have been assigned semantics.
Parameters: key - (left hand side) Parameters: value - (right hand side) Namespace.VALID_KEY Namespace.NOT_PERMITTED_KEY |
checkKeyInNS | public void checkKeyInNS(PegasusProperties properties, String pool)(Code) | | It puts in the namespace specific information specified in the properties
file into the namespace. The name of the pool is also passed, as many of
the properties specified in the properties file are on a per pool basis.
An empty implementation for the timebeing.
Parameters: properties - the PegasusProperties object containingall the properties that the user specified at variousplaces (like .chimerarc, properties file, command line). Parameters: pool - the pool name where the job is scheduled to run. |
clone | public Object clone()(Code) | | Returns a copy of the current namespace object.
the Cloned object |
construct | public void construct(String key, String value)(Code) | | Constructs a new element of the format (key=value). It first checks if
the map has been initialised or not. If not then allocates memory first.
Parameters: key - is the left-hand-side. Parameters: value - is the right hand side. |
containsKey | public boolean containsKey(Object key)(Code) | | Returns true if the namespace contains a mapping for the specified key.
More formally, returns true if and only if this map contains at a mapping
for a key k such that (key==null ? k==null : key.equals(k)).
(There can be at most one such mapping.)
It also returns false if the map does not exist.
Parameters: key - The key that you want to search forin the namespace. boolean |
getProfileKeyIterator | public Iterator getProfileKeyIterator()(Code) | | Provides an iterator to traverse the profiles by their keys.
an iterator over the keys to walk the profile list. |
merge | public void merge(Namespace profiles)(Code) | | Merge the profiles in the namespace in a controlled manner.
In case of intersection, the new profile value overrides, the existing
profile value.
Parameters: profiles - the Namespace object containing the profiles. |
namespaceName | public String namespaceName()(Code) | | Returns the name of the namespace associated with the profile implementations.
the namespace name. See Also: Hints.NAMESPACE_NAME |
toString | public String toString()(Code) | | Converts the contents of the map into the string that can be put in the
Condor file for printing.
String |
|
|