#include <src/requestad/JobAdSchema.h>
To instanciate a schema you will need to provide an array of Strings, one per attribute
Public Types | |
SCHEMA_DAC | |
other.DataAccessCost attribute | |
SCHEMA_RTE | |
other.GlueHostApplicationSoftwareRunTimeEnvironment attribute. | |
SCHEMA_TCPU | |
other.GlueCEInfoTotalCPUs attribute. | |
SCHEMA_FCPU | |
other.GlueCEStateFreeCPUs attribute Set for MPI jobs as a default rank (if not given) | |
SCHEMA_OIP | |
other.GlueHostNetworkAdapterOutboundIP Added for Interactive Jobs in requirements expression | |
SCHEMA_ARRAY | |
Max index array dimension for Schema Attributes. | |
enum | attribute { SCHEMA_DAC, SCHEMA_RTE, SCHEMA_TCPU, SCHEMA_FCPU, SCHEMA_OIP, SCHEMA_ARRAY } |
Public Member Functions | |
JobAdSchema (std::vector< std::string > values) | |
CUSTOM schema constructor. | |
std::string | get (attribute attrName) |
Retrieve the value for a specified attribute attrName the attribute to be retrieved. | |
JobAdSchema * | Copy () |
Make a deep copy of the current JobAdSchema instance. | |
Static Public Member Functions | |
static JobAdSchema * | glueSchema () |
GLUE schema static constructor (JobAd default utilised schema). | |
static JobAdSchema | edgSchema () |
EDG schema static constructor: deprecated. |
glite::jdl::JobAdSchema::JobAdSchema | ( | std::vector< std::string > | values | ) |
JobAdSchema* glite::jdl::JobAdSchema::Copy | ( | ) |
static JobAdSchema glite::jdl::JobAdSchema::edgSchema | ( | ) | [static] |
EDG schema static constructor: deprecated.
std::string glite::jdl::JobAdSchema::get | ( | attribute | attrName | ) |
Retrieve the value for a specified attribute attrName the attribute to be retrieved.
static JobAdSchema* glite::jdl::JobAdSchema::glueSchema | ( | ) | [static] |
GLUE schema static constructor (JobAd default utilised schema).