#include <glite/jdl/JdlAttributeList.h>
|
| JdlAttributeList () |
|
virtual | ~JdlAttributeList () throw () |
|
bool | findBool (const std::string &attr_name) |
|
bool | findInt (const std::string &attr_name) |
|
bool | findString (const std::string &attr_name) |
|
bool | findDouble (const std::string &attr_name) |
|
bool | findAd (const std::string &attr_name) |
|
bool | findList (const std::string &attr_name) |
|
bool | findExpr (const std::string &attr_name) |
|
bool | findCheck (const std::string &attr_name) |
|
bool | findAttribute (const std::string &attr_name) |
|
bool | findAttr (const std::string &attr_name, std::vector< std::string > values) const |
|
bool | findTail (const std::string &attr_name, std::vector< std::string > values) const |
|
|
enum | Attr {
JOBTYPE_MPICH_REQ_RTE,
JOBTYPE_MPICH_REQ_CPU,
JOBTYPE_MPICH_RANK_FREE,
REQ_DEFAULT,
RANK_DEFAULT,
MAX_ATTR
} |
|
class | JobAd |
|
void | checkInt (const std::string &attr_name, int attr_value) |
|
void | checkDouble (const std::string &attr_name, const double &attr_value) |
|
void | checkBool (const std::string &attr_name, const bool &attr_value) |
|
void | checkString (const std::string &attr_name, const std::string &attr_value) |
|
void | checkAd (const std::string &attr_name, classad::ClassAd *attr_value) |
|
void | checkExpr (const std::string &attr_name, const std::string &attr_value) |
|
void | setDefault (Attr attr_name, const std::string &attr_value) |
|
JobAd Manipulation attribute class This class allow the user to know the names of all Jobad attributes and it is used principally by JobAd in order to perform the requested checks needed ro prepare for submission
Defatul attribute list
Enumerator |
---|
JOBTYPE_MPICH_REQ_RTE |
|
JOBTYPE_MPICH_REQ_CPU |
|
JOBTYPE_MPICH_RANK_FREE |
|
REQ_DEFAULT |
|
RANK_DEFAULT |
|
MAX_ATTR |
|
glite::jdl::JdlAttributeList::JdlAttributeList |
( |
| ) |
|
virtual glite::jdl::JdlAttributeList::~JdlAttributeList |
( |
| ) |
|
throw | ( | |
| ) | | |
|
inlinevirtual |
void glite::jdl::JdlAttributeList::checkAd |
( |
const std::string & |
attr_name, |
|
|
classad::ClassAd * |
attr_value |
|
) |
| |
Check if the couple attribute/value is admitted
- Parameters
-
attr_name | - the name of the attribute |
attr_value | - the value of the attribute |
- Exceptions
-
void glite::jdl::JdlAttributeList::checkBool |
( |
const std::string & |
attr_name, |
|
|
const bool & |
attr_value |
|
) |
| |
Check if the couple attribute/value is admitted
- Parameters
-
attr_name | - the name of the attribute |
attr_value | - the value of the attribute |
- Exceptions
-
void glite::jdl::JdlAttributeList::checkDouble |
( |
const std::string & |
attr_name, |
|
|
const double & |
attr_value |
|
) |
| |
Check if the couple attribute/value is admitted
- Parameters
-
attr_name | - the name of the attribute |
attr_value | - the value of the attribute |
- Exceptions
-
void glite::jdl::JdlAttributeList::checkExpr |
( |
const std::string & |
attr_name, |
|
|
const std::string & |
attr_value |
|
) |
| |
Check if the couple attribute/value is admitted
- Parameters
-
attr_name | - the name of the attribute |
attr_value | - the value of the attribute |
- Exceptions
-
void glite::jdl::JdlAttributeList::checkInt |
( |
const std::string & |
attr_name, |
|
|
int |
attr_value |
|
) |
| |
Check if the couple attribute/value is admitted
- Parameters
-
attr_name | - the name of the attribute |
attr_value | - the value of the attribute |
- Exceptions
-
void glite::jdl::JdlAttributeList::checkString |
( |
const std::string & |
attr_name, |
|
|
const std::string & |
attr_value |
|
) |
| |
Check if the couple attribute/value is admitted
- Parameters
-
attr_name | - the name of the attribute |
attr_value | - the value of the attribute |
- Exceptions
-
bool glite::jdl::JdlAttributeList::findAd |
( |
const std::string & |
attr_name | ) |
|
|
inline |
Find the specified attribute among Ad values
- Parameters
-
attr_name | the name of the attribute to be found |
- Returns
- true if found, false otherwise
References findAttr().
bool glite::jdl::JdlAttributeList::findAttr |
( |
const std::string & |
attr_name, |
|
|
std::vector< std::string > |
values |
|
) |
| const |
bool glite::jdl::JdlAttributeList::findAttribute |
( |
const std::string & |
attr_name | ) |
|
Find the specified attribute among all known values
- Parameters
-
attr_name | the name of the attribute to be found |
- Returns
- true if found, false otherwise
bool glite::jdl::JdlAttributeList::findBool |
( |
const std::string & |
attr_name | ) |
|
|
inline |
Find the specified attribute among boolean values
- Parameters
-
attr_name | the name of the attribute to be found |
- Returns
- true if found, false otherwise
References findAttr().
bool glite::jdl::JdlAttributeList::findCheck |
( |
const std::string & |
attr_name | ) |
|
|
inline |
Find the specified attribute among to-be-checked values
- Parameters
-
attr_name | the name of the attribute to be found |
- Returns
- true if found, false otherwise
References findAttr().
bool glite::jdl::JdlAttributeList::findDouble |
( |
const std::string & |
attr_name | ) |
|
|
inline |
Find the specified attribute among double values
- Parameters
-
attr_name | the name of the attribute to be found |
- Returns
- true if found, false otherwise
References findAttr().
bool glite::jdl::JdlAttributeList::findExpr |
( |
const std::string & |
attr_name | ) |
|
|
inline |
Find the specified attribute among expression values
- Parameters
-
attr_name | the name of the attribute to be found |
- Returns
- true if found, false otherwise
References findAttr().
bool glite::jdl::JdlAttributeList::findInt |
( |
const std::string & |
attr_name | ) |
|
|
inline |
Find the specified attribute among integer values
- Parameters
-
attr_name | the name of the attribute to be found |
- Returns
- true if found, false otherwise
References findAttr().
bool glite::jdl::JdlAttributeList::findList |
( |
const std::string & |
attr_name | ) |
|
|
inline |
Find the specified attribute among list values
- Parameters
-
attr_name | the name of the attribute to be found |
- Returns
- true if found, false otherwise
References findAttr().
bool glite::jdl::JdlAttributeList::findString |
( |
const std::string & |
attr_name | ) |
|
|
inline |
Find the specified attribute among string values
- Parameters
-
attr_name | the name of the attribute to be found |
- Returns
- true if found, false otherwise
References findAttr().
bool glite::jdl::JdlAttributeList::findTail |
( |
const std::string & |
attr_name, |
|
|
std::vector< std::string > |
values |
|
) |
| const |
Find the specified attribute among the provided list. case SENSITIVE, attr_name can be just the tail of the value
- Parameters
-
attr_name | the name of the attribute to be found |
values | the set of values to be looked up to |
- Returns
- true if found, false otherwise
void glite::jdl::JdlAttributeList::setDefault |
( |
Attr |
attr_name, |
|
|
const std::string & |
attr_value |
|
) |
| |
Set the value for a default attribute
- Parameters
-
attr_name | the attribute to be set |
attr_value | the string representation of the value to be set |
The documentation for this class was generated from the following file: