TAlienJDL Class Reference

#include <TAlienJDL.h>

Inheritance diagram for TAlienJDL:

TGridJDL TObject TObject List of all members.

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 ()

Detailed Description

Definition at line 28 of file TAlienJDL.h.


Constructor & Destructor Documentation

TAlienJDL::TAlienJDL (  )  [inline]

Definition at line 31 of file TAlienJDL.h.

virtual TAlienJDL::~TAlienJDL (  )  [inline, virtual]

Definition at line 32 of file TAlienJDL.h.


Member Function Documentation

virtual void TAlienJDL::SetExecutable ( const char *  value = 0,
const char *  description = 0 
) [virtual]

Implements TGridJDL.

Referenced by SetValueByCmd(), and SubmitTest().

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().

void TAlienJDL::SetValueByCmd ( TString  cmd,
TString  value 
)

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().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:34:24 2011 for ROOT_528-00b_version by  doxygen 1.5.1