public class ENV extends Namespace
Namespace.EmptyIterator
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
GRIDSTART_PREJOB
The name of the environment variable that specifies the Gridstart PREJOB.
|
protected java.lang.String |
mNamespace
The name of the implementing namespace.
|
static java.lang.String |
NAMESPACE_NAME
The name of the namespace that this class implements.
|
static java.lang.String |
S3CFG
The name of the environment variable that specifies the s3cfg path
|
static java.lang.String |
X509_USER_PROXY_KEY
The name of the environment variable that specifies the path to the
proxy.
|
DEPRECATED_KEY, EMPTY_KEY, MALFORMED_KEY, mLogger, mProfileMap, NOT_PERMITTED_KEY, UNKNOWN_KEY, VALID_KEY, VERSION
Constructor and Description |
---|
ENV()
The default constructor.
|
ENV(java.util.Map mp)
The overloaded constructor.
|
Modifier and Type | Method and Description |
---|---|
int |
checkKey(java.lang.String key,
java.lang.String value)
This checks whether the key passed by the user is valid in the current
namespace or not.
|
void |
checkKeyInNS(PegasusProperties properties,
java.lang.String pool)
It puts in the namespace specific information specified in the properties
file into the namespace.
|
void |
checkKeyInNS(java.lang.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.
|
java.lang.Object |
clone()
Returns a copy of the current namespace object.
|
void |
construct(java.lang.String key,
java.lang.String value)
Constructs a new element of the format (key=value).
|
java.lang.Object |
get(java.lang.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.
|
java.lang.String |
namespaceName()
Returns the name of the namespace associated with the profile implementations.
|
java.lang.String |
toCondor()
Converts the contents of the map into the string that can be put in the
Condor file for printing.
|
assimilate, checkKeyInNS, checkKeyInNS, checkKeyInNS, checkKeyInNS, checkKeyInNS, containsKey, deprecatedKey, deprecatedTable, emptyKey, getProfileKeyIterator, isEmpty, isNamespaceValid, keySet, malformedKey, notPermitted, removeKey, toString, unknownKey
public static final java.lang.String NAMESPACE_NAME
public static final java.lang.String X509_USER_PROXY_KEY
public static final java.lang.String GRIDSTART_PREJOB
public static final java.lang.String S3CFG
protected java.lang.String mNamespace
Namespace.isNamespaceValid(String)
public ENV()
public ENV(java.util.Map mp)
mp
- map (possibly empty).public java.lang.Object get(java.lang.Object key)
public java.lang.String namespaceName()
namespaceName
in class Namespace
NAMESPACE_NAME
public void construct(java.lang.String key, java.lang.String value)
public int checkKey(java.lang.String key, java.lang.String value)
public java.lang.String toCondor()
public void checkKeyInNS(PegasusProperties properties, java.lang.String pool)
checkKeyInNS
in class Namespace
properties
- 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(java.lang.String envString)
envString
- the String containing the environment variables and
their values separated by a semi colon.public void merge(Namespace profiles)