32 class TGridJDL :
public TObject {
37 TGridJDL() : fMap(), fDescriptionMap() { }
40 void SetValue(
const char *key,
const char *value);
41 const char *GetValue(
const char *key);
42 void SetDescription(
const char *key,
const char *description);
43 const char *GetDescription(
const char *key);
44 TString AddQuotes(
const char *value);
45 void AddToSet(
const char *key,
const char *value);
46 void AddToSetDescription(
const char *key,
const char *description);
47 virtual TString Generate();
48 virtual void Clear(
const Option_t* = 0);
50 virtual void SetExecutable(
const char *value=0,
const char *description=0) = 0;
51 virtual void SetArguments(
const char *value=0,
const char *description=0) = 0;
52 virtual void SetEMail(
const char *value=0,
const char *description=0) = 0;
53 virtual void SetOutputDirectory(
const char *value=0,
const char *description=0) = 0;
54 virtual void SetPrice(UInt_t price=1,
const char *description=0) = 0;
55 virtual void SetTTL(UInt_t ttl=72000,
const char *description=0) = 0;
56 virtual void SetJobTag(
const char *jobtag=0,
const char *description=0) = 0;
57 virtual void SetInputDataListFormat(
const char *format=
"xml-single",
const char *description=0) = 0;
58 virtual void SetInputDataList(
const char *list=
"collection.xml",
const char *description=0) = 0;
60 virtual void SetSplitMode(
const char *value, UInt_t maxnumberofinputfiles=0,
61 UInt_t maxinputfilesize=0,
const char *d1=0,
62 const char *d2=0,
const char *d3=0) = 0;
63 virtual void SetSplitArguments(
const char *splitarguments=0,
const char *description=0) = 0;
64 virtual void SetValidationCommand(
const char *value,
const char *description=0) = 0;
66 virtual void AddToInputSandbox(
const char *value=0,
const char *description=0) = 0;
67 virtual void AddToOutputSandbox(
const char *value=0,
const char *description=0) = 0;
68 virtual void AddToInputData(
const char *value=0,
const char *description=0) = 0;
69 virtual void AddToInputDataCollection(
const char *value=0,
const char *description=0) = 0;
70 virtual void AddToRequirements(
const char *value=0,
const char *description=0) = 0;
71 virtual void AddToPackages(
const char *name=
"AliRoot",
const char *version=
"default",
72 const char *type=
"VO_ALICE",
const char *description=0) = 0;
73 virtual void AddToOutputArchive(
const char *value=0,
const char *description=0) = 0;