#include <TAlienJDL.h>
Inheritance diagram for TAlienJDL:
Public Member Functions | |
TAlienJDL () | |
virtual | ~TAlienJDL () |
virtual void | SetExecutable (const char *value=0, const char *description=0) |
virtual void | SetArguments (const char *value=0, const char *description=0) |
virtual void | SetEMail (const char *value=0, const char *description=0) |
virtual void | SetOutputDirectory (const char *value=0, const char *description=0) |
virtual void | SetPrice (UInt_t price=1, const char *description=0) |
virtual void | SetMergedOutputDirectory (const char *value=0, const char *description=0) |
virtual void | SetTTL (UInt_t ttl=72000, const char *description=0) |
virtual void | SetJobTag (const char *jobtag=0, const char *description=0) |
virtual void | SetInputDataListFormat (const char *format="xml-single", const char *description=0) |
virtual void | SetInputDataList (const char *list="collection.xml", const char *description=0) |
virtual void | SetSplitMode (const char *value, UInt_t maxnumberofinputfiles=0, UInt_t maxinputfilesize=0, const char *d1=0, const char *d2=0, const char *d3=0) |
virtual void | SetSplitModeMaxNumOfFiles (UInt_t maxnumberofinputfiles=0, const char *description=0) |
virtual void | SetSplitModeMaxInputFileSize (UInt_t maxinputfilesize=0, const char *description=0) |
virtual void | SetSplitArguments (const char *splitarguments=0, const char *description=0) |
virtual void | SetValidationCommand (const char *value, const char *description=0) |
virtual void | SetMaxInitFailed (Int_t maxInitFailed, const char *description=0) |
virtual void | SetOwnCommand (const char *command=0, const char *value=0, const char *description=0) |
virtual void | AddToInputSandbox (const char *value=0, const char *description=0) |
virtual void | AddToOutputSandbox (const char *value=0, const char *description=0) |
virtual void | AddToInputData (const char *value=0, const char *description=0) |
virtual void | AddToInputDataCollection (const char *value=0, const char *description=0) |
virtual void | AddToRequirements (const char *value=0, const char *description=0) |
virtual void | AddToPackages (const char *name, const char *version, const char *type, const char *description=0) |
virtual void | AddToPackages (const char *name, const char *description=0) |
virtual void | AddToOutputArchive (const char *value=0, const char *description=0) |
virtual void | AddToReqSet (const char *key, const char *value=0) |
virtual void | AddToMerge (const char *filenameToMerge, const char *jdlToSubmit, const char *mergedFile, const char *description=0) |
virtual void | AddToMerge (const char *merge="histo.root:/alice/jdl/mergerootfile.jdl:histo-merged.root", const char *description=0) |
void | SetValueByCmd (TString cmd, TString value) |
virtual void | Parse (const char *filename) |
void | Simulate () |
Bool_t | SubmitTest () |
Definition at line 28 of file TAlienJDL.h.
TAlienJDL::TAlienJDL | ( | ) | [inline] |
Definition at line 31 of file TAlienJDL.h.
virtual TAlienJDL::~TAlienJDL | ( | ) | [inline, virtual] |
Definition at line 32 of file TAlienJDL.h.
virtual void TAlienJDL::SetExecutable | ( | const char * | value = 0 , |
|
const char * | description = 0 | |||
) | [virtual] |
void TAlienJDL::SetArguments | ( | const char * | value = 0 , |
|
const char * | description = 0 | |||
) | [virtual] |
Implements TGridJDL.
Definition at line 43 of file TAlienJDL.cxx.
References TGridJDL::AddQuotes(), TGridJDL::SetDescription(), and TGridJDL::SetValue().
Referenced by SetValueByCmd(), and SubmitTest().
void TAlienJDL::SetEMail | ( | const char * | value = 0 , |
|
const char * | description = 0 | |||
) | [virtual] |
Implements TGridJDL.
Definition at line 54 of file TAlienJDL.cxx.
References TGridJDL::AddQuotes(), TGridJDL::SetDescription(), and TGridJDL::SetValue().
Referenced by SetValueByCmd().
void TAlienJDL::SetOutputDirectory | ( | const char * | value = 0 , |
|
const char * | description = 0 | |||
) | [virtual] |
Implements TGridJDL.
Definition at line 65 of file TAlienJDL.cxx.
References TGridJDL::AddQuotes(), TGridJDL::SetDescription(), and TGridJDL::SetValue().
Referenced by SetValueByCmd().
void TAlienJDL::SetPrice | ( | UInt_t | price = 1 , |
|
const char * | description = 0 | |||
) | [virtual] |
Implements TGridJDL.
Definition at line 87 of file TAlienJDL.cxx.
References TGridJDL::AddQuotes(), TString::Data(), Form(), TGridJDL::SetDescription(), and TGridJDL::SetValue().
Referenced by SetValueByCmd().
void TAlienJDL::SetMergedOutputDirectory | ( | const char * | value = 0 , |
|
const char * | description = 0 | |||
) | [virtual] |
Definition at line 76 of file TAlienJDL.cxx.
References TGridJDL::AddQuotes(), TGridJDL::SetDescription(), and TGridJDL::SetValue().
Referenced by SetValueByCmd().
void TAlienJDL::SetTTL | ( | UInt_t | ttl = 72000 , |
|
const char * | description = 0 | |||
) | [virtual] |
Implements TGridJDL.
Definition at line 99 of file TAlienJDL.cxx.
References TString::Data(), TGridJDL::SetDescription(), and TGridJDL::SetValue().
Referenced by SetValueByCmd().
void TAlienJDL::SetJobTag | ( | const char * | jobtag = 0 , |
|
const char * | description = 0 | |||
) | [virtual] |
Implements TGridJDL.
Definition at line 112 of file TAlienJDL.cxx.
References TGridJDL::AddQuotes(), TGridJDL::SetDescription(), and TGridJDL::SetValue().
Referenced by SetValueByCmd().
void TAlienJDL::SetInputDataListFormat | ( | const char * | format = "xml-single" , |
|
const char * | description = 0 | |||
) | [virtual] |
Implements TGridJDL.
Definition at line 123 of file TAlienJDL.cxx.
References TGridJDL::AddQuotes(), TGridJDL::SetDescription(), and TGridJDL::SetValue().
Referenced by SetValueByCmd().
void TAlienJDL::SetInputDataList | ( | const char * | list = "collection.xml" , |
|
const char * | description = 0 | |||
) | [virtual] |
Implements TGridJDL.
Definition at line 134 of file TAlienJDL.cxx.
References TGridJDL::AddQuotes(), TGridJDL::SetDescription(), and TGridJDL::SetValue().
Referenced by SetValueByCmd().
void TAlienJDL::SetSplitMode | ( | const char * | value, | |
UInt_t | maxnumberofinputfiles = 0 , |
|||
UInt_t | maxinputfilesize = 0 , |
|||
const char * | d1 = 0 , |
|||
const char * | d2 = 0 , |
|||
const char * | d3 = 0 | |||
) | [virtual] |
Implements TGridJDL.
Definition at line 146 of file TAlienJDL.cxx.
References SetSplitArguments(), SetSplitModeMaxInputFileSize(), SetSplitModeMaxNumOfFiles(), and strcasecmp.
Referenced by SetValueByCmd().
void TAlienJDL::SetSplitModeMaxNumOfFiles | ( | UInt_t | maxnumberofinputfiles = 0 , |
|
const char * | description = 0 | |||
) | [virtual] |
Definition at line 168 of file TAlienJDL.cxx.
References TGridJDL::AddQuotes(), TGridJDL::SetDescription(), TGridJDL::SetValue(), and val.
Referenced by SetSplitMode(), and SetValueByCmd().
void TAlienJDL::SetSplitModeMaxInputFileSize | ( | UInt_t | maxinputfilesize = 0 , |
|
const char * | description = 0 | |||
) | [virtual] |
Definition at line 181 of file TAlienJDL.cxx.
References TGridJDL::AddQuotes(), TGridJDL::SetDescription(), TGridJDL::SetValue(), and val.
Referenced by SetSplitMode(), and SetValueByCmd().
void TAlienJDL::SetSplitArguments | ( | const char * | splitarguments = 0 , |
|
const char * | description = 0 | |||
) | [virtual] |
Implements TGridJDL.
Definition at line 193 of file TAlienJDL.cxx.
References TGridJDL::AddQuotes(), TGridJDL::SetDescription(), and TGridJDL::SetValue().
Referenced by SetSplitMode(), and SetValueByCmd().
void TAlienJDL::SetValidationCommand | ( | const char * | value, | |
const char * | description = 0 | |||
) | [virtual] |
Implements TGridJDL.
Definition at line 204 of file TAlienJDL.cxx.
References TGridJDL::AddQuotes(), TGridJDL::SetDescription(), and TGridJDL::SetValue().
Referenced by SetValueByCmd().
void TAlienJDL::SetMaxInitFailed | ( | Int_t | maxInitFailed, | |
const char * | description = 0 | |||
) | [virtual] |
Definition at line 214 of file TAlienJDL.cxx.
References TGridJDL::AddQuotes(), TGridJDL::SetDescription(), TGridJDL::SetValue(), and str.
Referenced by SetValueByCmd().
void TAlienJDL::SetOwnCommand | ( | const char * | command = 0 , |
|
const char * | value = 0 , |
|||
const char * | description = 0 | |||
) | [virtual] |
Definition at line 225 of file TAlienJDL.cxx.
References TGridJDL::AddQuotes(), TGridJDL::SetDescription(), and TGridJDL::SetValue().
void TAlienJDL::AddToInputSandbox | ( | const char * | value = 0 , |
|
const char * | description = 0 | |||
) | [virtual] |
Implements TGridJDL.
Definition at line 246 of file TAlienJDL.cxx.
References TGridJDL::AddToSet(), and TGridJDL::AddToSetDescription().
Referenced by SetValueByCmd().
void TAlienJDL::AddToOutputSandbox | ( | const char * | value = 0 , |
|
const char * | description = 0 | |||
) | [virtual] |
Implements TGridJDL.
Definition at line 257 of file TAlienJDL.cxx.
References TGridJDL::AddToSet(), and TGridJDL::AddToSetDescription().
Referenced by SetValueByCmd().
void TAlienJDL::AddToInputData | ( | const char * | value = 0 , |
|
const char * | description = 0 | |||
) | [virtual] |
Implements TGridJDL.
Definition at line 268 of file TAlienJDL.cxx.
References TGridJDL::AddToSet(), and TGridJDL::AddToSetDescription().
Referenced by SetValueByCmd().
void TAlienJDL::AddToInputDataCollection | ( | const char * | value = 0 , |
|
const char * | description = 0 | |||
) | [virtual] |
Implements TGridJDL.
Definition at line 279 of file TAlienJDL.cxx.
References TGridJDL::AddToSet(), and TGridJDL::AddToSetDescription().
Referenced by SetValueByCmd().
void TAlienJDL::AddToRequirements | ( | const char * | value = 0 , |
|
const char * | description = 0 | |||
) | [virtual] |
Implements TGridJDL.
Definition at line 235 of file TAlienJDL.cxx.
References AddToReqSet(), and TGridJDL::AddToSetDescription().
Referenced by SetValueByCmd().
void TAlienJDL::AddToPackages | ( | const char * | name, | |
const char * | version, | |||
const char * | type, | |||
const char * | description = 0 | |||
) | [virtual] |
Implements TGridJDL.
Definition at line 290 of file TAlienJDL.cxx.
References TGridJDL::AddToSet(), TGridJDL::AddToSetDescription(), and TString::Data().
Referenced by SetValueByCmd().
void TAlienJDL::AddToPackages | ( | const char * | name, | |
const char * | description = 0 | |||
) | [virtual] |
Definition at line 310 of file TAlienJDL.cxx.
References TGridJDL::AddToSet(), and TGridJDL::AddToSetDescription().
void TAlienJDL::AddToOutputArchive | ( | const char * | value = 0 , |
|
const char * | description = 0 | |||
) | [virtual] |
Implements TGridJDL.
Definition at line 320 of file TAlienJDL.cxx.
References TGridJDL::AddToSet(), and TGridJDL::AddToSetDescription().
Referenced by SetValueByCmd().
void TAlienJDL::AddToReqSet | ( | const char * | key, | |
const char * | value = 0 | |||
) | [virtual] |
Definition at line 331 of file TAlienJDL.cxx.
References TGridJDL::GetValue(), TString::IsNull(), TString::Length(), TString::Remove(), and TGridJDL::SetValue().
Referenced by AddToRequirements().
void TAlienJDL::AddToMerge | ( | const char * | filenameToMerge, | |
const char * | jdlToSubmit, | |||
const char * | mergedFile, | |||
const char * | description = 0 | |||
) | [virtual] |
Definition at line 354 of file TAlienJDL.cxx.
References TGridJDL::AddToSet(), TGridJDL::AddToSetDescription(), and TString::Data().
Referenced by SetValueByCmd().
void TAlienJDL::AddToMerge | ( | const char * | merge = "histo.root:/alice/jdl/mergerootfile.jdl:histo-merged.root" , |
|
const char * | description = 0 | |||
) | [virtual] |
Definition at line 370 of file TAlienJDL.cxx.
References TGridJDL::AddToSet(), and TGridJDL::AddToSetDescription().
Definition at line 405 of file TAlienJDL.cxx.
References AddToInputData(), AddToInputDataCollection(), AddToInputSandbox(), AddToMerge(), AddToOutputArchive(), AddToOutputSandbox(), AddToPackages(), AddToRequirements(), TString::CompareTo(), TObject::Error(), SetArguments(), SetEMail(), SetExecutable(), SetInputDataList(), SetInputDataListFormat(), SetJobTag(), SetMaxInitFailed(), SetMergedOutputDirectory(), SetOutputDirectory(), SetPrice(), SetSplitArguments(), SetSplitMode(), SetSplitModeMaxInputFileSize(), SetSplitModeMaxNumOfFiles(), SetTTL(), SetValidationCommand(), and value.
Referenced by Parse().
void TAlienJDL::Parse | ( | const char * | filename | ) | [virtual] |
Definition at line 440 of file TAlienJDL.cxx.
References TObjArray::At(), TObject::Error(), TObjArray::GetEntries(), TObjString::GetString(), i, TString::Index(), TString::IsNull(), line, TString::ReplaceAll(), SetValueByCmd(), and TString::Tokenize().
void TAlienJDL::Simulate | ( | ) |
Definition at line 485 of file TAlienJDL.cxx.
Bool_t TAlienJDL::SubmitTest | ( | ) |
Definition at line 380 of file TAlienJDL.cxx.
References TGridJDL::Clear(), TObject::Error(), TGridJDL::Generate(), gGrid, TObject::Info(), kFALSE, kTRUE, SetArguments(), SetExecutable(), and TGrid::Submit().