20 #ifndef GLITE_WMS_COMMON_REQUESTAD_ADCONVERTER_H
21 #define GLITE_WMS_COMMON_REQUESTAD_ADCONVERTER_H
32 #include <classad_distribution.h>
69 void flushMemory(
void);
133 const std::string &requirements,
const std::string &rank,
const std::string &vo=
"" ) ;
143 const std::string &requirements,
const std::string &rank,
const std::string &vo=
"");
146 const std::string &requirements,
const std::string &rank ,
const std::string &vo=
"" ) ;
157 int param_step,
const std::string &requirements,
const std::string &rank,
158 const std::string &vo=
"");
161 const std::string &requirements,
const std::string &rank,
const std::string &vo=
"");
171 const std::string &vo=
"");
181 const std::string &vo=
"") ;
238 static ExpDagAd*
bulk2dag (
const std::string &jdl,
unsigned int maxCycles=0) ;
252 static const std::string
NODE ;
Definition: adconverter.h:101
Provides a representation of collection (bunch) of jobs.
Definition: collectionad.h:41
Definition: adconverter.h:113
Provides a representation of the job description in the JDL language.
Definition: ExpDagAd.h:84
std::string * name
Definition: adconverter.h:59
Definition: adconverter.h:117
static const std::string PARAMETRIC_START
Definition: adconverter.h:255
static const std::string PARAMETRIC_STEP
Definition: adconverter.h:256
Definition: adconverter.h:115
utilities for converting classad expression into requestad known classes and to create JobAd/ExpDagAd...
Definition: adconverter.h:85
static ExpDagAd * createDAGTemplate(NodeStruct dependencies, const std::string &requirements, const std::string &rank, const std::string &vo="")
Definition: adconverter.h:103
static const std::string PARAMETER_VALUE
Definition: adconverter.h:257
static JobAd * createIntParametricTemplate(std::vector< std::string > parametrised, int param_number, int param_start, int param_step, const std::string &requirements, const std::string &rank, const std::string &vo="")
static ExpDagAd * collection2dag(const std::string &jdl)
Definition: adconverter.h:97
static ExpDagAd * part2dag(const std::string &jdl)
static CollectionAd * createCollectionTemplate(unsigned int jobNumber, const std::string &requirements, const std::string &rank, const std::string &vo="")
Provides a representation of the job description in the JDL language.
Definition: JobAd.h:55
attribute
Definition: adconverter.h:111
Definition: adconverter.h:93
Definition: adconverter.h:99
static const std::string NODE
Definition: adconverter.h:252
static const std::string SIMPLE_NODE_TYPE
Definition: adconverter.h:253
Definition: adconverter.h:95
jobtype
Definition: adconverter.h:91
std::vector< NodeStruct * > childrenNodes
Definition: adconverter.h:62
static ExpDagAd * bulk2dag(const std::string &jdl, unsigned int maxCycles=0)
NodeStruct & operator=(const NodeStruct &node)
static const std::string VALUE
Definition: adconverter.h:251
static const std::string VALUES
Definition: adconverter.h:250
Definition: adconverter.h:41
static JobAd * createStringParametricTemplate(std::vector< std::string > parametrised, std::vector< std::string > parameters, const std::string &requirements, const std::string &rank, const std::string &vo="")
static CollectionAd * createCollectionFromPath(const std::string &path, const std::string &vo="")
static Ad * createDagAdFromPath(const std::string &path, const std::string &vo="")
static const std::string PARAMETRIC_PARAMETERS
Definition: adconverter.h:254
static JobAd * createJobTemplate(int type, const std::string &executable, const std::string &arguments, const std::string &requirements, const std::string &rank, const std::string &vo="")