TGridJDL Class Reference

#include <TGridJDL.h>

Inheritance diagram for TGridJDL:

TObject TObject TAlienJDL List of all members.

Public Member Functions

 TGridJDL ()
virtual ~TGridJDL ()
void SetValue (const char *key, const char *value)
const char * GetValue (const char *key)
void SetDescription (const char *key, const char *description)
const char * GetDescription (const char *key)
TString AddQuotes (const char *value)
void AddToSet (const char *key, const char *value)
void AddToSetDescription (const char *key, const char *description)
virtual TString Generate ()
virtual void Clear (const Option_t *=0)
virtual void SetExecutable (const char *value=0, const char *description=0)=0
virtual void SetArguments (const char *value=0, const char *description=0)=0
virtual void SetEMail (const char *value=0, const char *description=0)=0
virtual void SetOutputDirectory (const char *value=0, const char *description=0)=0
virtual void SetPrice (UInt_t price=1, const char *description=0)=0
virtual void SetTTL (UInt_t ttl=72000, const char *description=0)=0
virtual void SetJobTag (const char *jobtag=0, const char *description=0)=0
virtual void SetInputDataListFormat (const char *format="xml-single", const char *description=0)=0
virtual void SetInputDataList (const char *list="collection.xml", const char *description=0)=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)=0
virtual void SetSplitArguments (const char *splitarguments=0, const char *description=0)=0
virtual void SetValidationCommand (const char *value, const char *description=0)=0
virtual void AddToInputSandbox (const char *value=0, const char *description=0)=0
virtual void AddToOutputSandbox (const char *value=0, const char *description=0)=0
virtual void AddToInputData (const char *value=0, const char *description=0)=0
virtual void AddToInputDataCollection (const char *value=0, const char *description=0)=0
virtual void AddToRequirements (const char *value=0, const char *description=0)=0
virtual void AddToPackages (const char *name="AliRoot", const char *version="default", const char *type="VO_ALICE", const char *description=0)=0
virtual void AddToOutputArchive (const char *value=0, const char *description=0)=0
 TGridJDL ()
virtual ~TGridJDL ()
void SetValue (const char *key, const char *value)
const char * GetValue (const char *key)
void SetDescription (const char *key, const char *description)
const char * GetDescription (const char *key)
TString AddQuotes (const char *value)
void AddToSet (const char *key, const char *value)
void AddToSetDescription (const char *key, const char *description)
virtual TString Generate ()
virtual void Clear (const Option_t *=0)
virtual void SetExecutable (const char *value=0, const char *description=0)=0
virtual void SetArguments (const char *value=0, const char *description=0)=0
virtual void SetEMail (const char *value=0, const char *description=0)=0
virtual void SetOutputDirectory (const char *value=0, const char *description=0)=0
virtual void SetPrice (UInt_t price=1, const char *description=0)=0
virtual void SetTTL (UInt_t ttl=72000, const char *description=0)=0
virtual void SetJobTag (const char *jobtag=0, const char *description=0)=0
virtual void SetInputDataListFormat (const char *format="xml-single", const char *description=0)=0
virtual void SetInputDataList (const char *list="collection.xml", const char *description=0)=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)=0
virtual void SetSplitArguments (const char *splitarguments=0, const char *description=0)=0
virtual void SetValidationCommand (const char *value, const char *description=0)=0
virtual void AddToInputSandbox (const char *value=0, const char *description=0)=0
virtual void AddToOutputSandbox (const char *value=0, const char *description=0)=0
virtual void AddToInputData (const char *value=0, const char *description=0)=0
virtual void AddToInputDataCollection (const char *value=0, const char *description=0)=0
virtual void AddToRequirements (const char *value=0, const char *description=0)=0
virtual void AddToPackages (const char *name="AliRoot", const char *version="default", const char *type="VO_ALICE", const char *description=0)=0
virtual void AddToOutputArchive (const char *value=0, const char *description=0)=0

Protected Attributes

TMap fMap
TMap fDescriptionMap

Detailed Description

Definition at line 38 of file TGridJDL.h.


Constructor & Destructor Documentation

TGridJDL::TGridJDL (  )  [inline]

Definition at line 43 of file TGridJDL.h.

virtual TGridJDL::~TGridJDL (  )  [virtual]

TGridJDL::TGridJDL (  )  [inline]

Definition at line 43 of file TGridJDL.h.

virtual TGridJDL::~TGridJDL (  )  [virtual]


Member Function Documentation

void TGridJDL::SetValue ( const char *  key,
const char *  value 
)

Definition at line 48 of file TGridJDL.cxx.

References TMap::Add(), TMap::FindObject(), fMap, TPair::Key(), object, TMap::Remove(), and TPair::Value().

Referenced by TAlienJDL::AddToReqSet(), AddToSet(), TAlienJDL::SetArguments(), TAlienJDL::SetEMail(), TAlienJDL::SetInputDataList(), TAlienJDL::SetInputDataListFormat(), TAlienJDL::SetJobTag(), TAlienJDL::SetMaxInitFailed(), TAlienJDL::SetMergedOutputDirectory(), TAlienJDL::SetOutputDirectory(), TAlienJDL::SetOwnCommand(), TAlienJDL::SetPrice(), TAlienJDL::SetSplitArguments(), TAlienJDL::SetSplitModeMaxInputFileSize(), TAlienJDL::SetSplitModeMaxNumOfFiles(), TAlienJDL::SetTTL(), and TAlienJDL::SetValidationCommand().

const char * TGridJDL::GetValue ( const char *  key  ) 

Definition at line 74 of file TGridJDL.cxx.

References TMap::FindObject(), fMap, object, value, and TPair::Value().

Referenced by TAlienJDL::AddToReqSet(), and AddToSet().

void TGridJDL::SetDescription ( const char *  key,
const char *  description 
)

Definition at line 102 of file TGridJDL.cxx.

References TMap::Add(), fDescriptionMap, TMap::FindObject(), TPair::Key(), object, TMap::Remove(), and TPair::Value().

Referenced by AddToSetDescription(), TAlienJDL::SetArguments(), TAlienJDL::SetEMail(), TAlienJDL::SetInputDataList(), TAlienJDL::SetInputDataListFormat(), TAlienJDL::SetJobTag(), TAlienJDL::SetMaxInitFailed(), TAlienJDL::SetMergedOutputDirectory(), TAlienJDL::SetOutputDirectory(), TAlienJDL::SetOwnCommand(), TAlienJDL::SetPrice(), TAlienJDL::SetSplitArguments(), TAlienJDL::SetSplitModeMaxInputFileSize(), TAlienJDL::SetSplitModeMaxNumOfFiles(), TAlienJDL::SetTTL(), and TAlienJDL::SetValidationCommand().

const char * TGridJDL::GetDescription ( const char *  key  ) 

Definition at line 128 of file TGridJDL.cxx.

References fDescriptionMap, TMap::FindObject(), object, value, and TPair::Value().

Referenced by AddToSetDescription().

TString TGridJDL::AddQuotes ( const char *  value  ) 

Definition at line 156 of file TGridJDL.cxx.

Referenced by AddToSet(), TAlienJDL::SetArguments(), TAlienJDL::SetEMail(), TAlienJDL::SetInputDataList(), TAlienJDL::SetInputDataListFormat(), TAlienJDL::SetJobTag(), TAlienJDL::SetMaxInitFailed(), TAlienJDL::SetMergedOutputDirectory(), TAlienJDL::SetOutputDirectory(), TAlienJDL::SetOwnCommand(), TAlienJDL::SetPrice(), TAlienJDL::SetSplitArguments(), TAlienJDL::SetSplitModeMaxInputFileSize(), TAlienJDL::SetSplitModeMaxNumOfFiles(), and TAlienJDL::SetValidationCommand().

void TGridJDL::AddToSet ( const char *  key,
const char *  value 
)

Definition at line 169 of file TGridJDL.cxx.

References AddQuotes(), GetValue(), TString::IsNull(), TString::Length(), TString::Remove(), and SetValue().

Referenced by TAlienJDL::AddToInputData(), TAlienJDL::AddToInputDataCollection(), TAlienJDL::AddToInputSandbox(), TAlienJDL::AddToMerge(), TAlienJDL::AddToOutputArchive(), TAlienJDL::AddToOutputSandbox(), and TAlienJDL::AddToPackages().

void TGridJDL::AddToSetDescription ( const char *  key,
const char *  description 
)

Definition at line 192 of file TGridJDL.cxx.

References GetDescription(), and SetDescription().

Referenced by TAlienJDL::AddToInputData(), TAlienJDL::AddToInputDataCollection(), TAlienJDL::AddToInputSandbox(), TAlienJDL::AddToMerge(), TAlienJDL::AddToOutputArchive(), TAlienJDL::AddToOutputSandbox(), TAlienJDL::AddToPackages(), and TAlienJDL::AddToRequirements().

TString TGridJDL::Generate (  )  [virtual]

Definition at line 206 of file TGridJDL.cxx.

References TString::CompareTo(), fDescriptionMap, fMap, TObjString::GetString(), TMap::GetValue(), object, output(), TIter::Reset(), and value.

Referenced by TAlienJDL::SubmitTest().

void TGridJDL::Clear ( const Option_t = 0  )  [virtual]

Definition at line 40 of file TGridJDL.cxx.

References TMap::DeleteAll(), and fMap.

Referenced by TAlienJDL::SubmitTest().

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

virtual void TGridJDL::SetArguments ( const char *  value = 0,
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::SetEMail ( const char *  value = 0,
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::SetOutputDirectory ( const char *  value = 0,
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::SetPrice ( UInt_t  price = 1,
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::SetTTL ( UInt_t  ttl = 72000,
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::SetJobTag ( const char *  jobtag = 0,
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::SetInputDataListFormat ( const char *  format = "xml-single",
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::SetInputDataList ( const char *  list = "collection.xml",
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::SetSplitMode ( const char *  value,
UInt_t  maxnumberofinputfiles = 0,
UInt_t  maxinputfilesize = 0,
const char *  d1 = 0,
const char *  d2 = 0,
const char *  d3 = 0 
) [pure virtual]

virtual void TGridJDL::SetSplitArguments ( const char *  splitarguments = 0,
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::SetValidationCommand ( const char *  value,
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::AddToInputSandbox ( const char *  value = 0,
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::AddToOutputSandbox ( const char *  value = 0,
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::AddToInputData ( const char *  value = 0,
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::AddToInputDataCollection ( const char *  value = 0,
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::AddToRequirements ( const char *  value = 0,
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::AddToPackages ( const char *  name = "AliRoot",
const char *  version = "default",
const char *  type = "VO_ALICE",
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::AddToOutputArchive ( const char *  value = 0,
const char *  description = 0 
) [pure virtual]

void TGridJDL::SetValue ( const char *  key,
const char *  value 
)

const char* TGridJDL::GetValue ( const char *  key  ) 

void TGridJDL::SetDescription ( const char *  key,
const char *  description 
)

const char* TGridJDL::GetDescription ( const char *  key  ) 

TString TGridJDL::AddQuotes ( const char *  value  ) 

void TGridJDL::AddToSet ( const char *  key,
const char *  value 
)

void TGridJDL::AddToSetDescription ( const char *  key,
const char *  description 
)

virtual TString TGridJDL::Generate (  )  [virtual]

virtual void TGridJDL::Clear ( const Option_t = 0  )  [virtual]

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

virtual void TGridJDL::SetArguments ( const char *  value = 0,
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::SetEMail ( const char *  value = 0,
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::SetOutputDirectory ( const char *  value = 0,
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::SetPrice ( UInt_t  price = 1,
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::SetTTL ( UInt_t  ttl = 72000,
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::SetJobTag ( const char *  jobtag = 0,
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::SetInputDataListFormat ( const char *  format = "xml-single",
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::SetInputDataList ( const char *  list = "collection.xml",
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::SetSplitMode ( const char *  value,
UInt_t  maxnumberofinputfiles = 0,
UInt_t  maxinputfilesize = 0,
const char *  d1 = 0,
const char *  d2 = 0,
const char *  d3 = 0 
) [pure virtual]

virtual void TGridJDL::SetSplitArguments ( const char *  splitarguments = 0,
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::SetValidationCommand ( const char *  value,
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::AddToInputSandbox ( const char *  value = 0,
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::AddToOutputSandbox ( const char *  value = 0,
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::AddToInputData ( const char *  value = 0,
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::AddToInputDataCollection ( const char *  value = 0,
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::AddToRequirements ( const char *  value = 0,
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::AddToPackages ( const char *  name = "AliRoot",
const char *  version = "default",
const char *  type = "VO_ALICE",
const char *  description = 0 
) [pure virtual]

virtual void TGridJDL::AddToOutputArchive ( const char *  value = 0,
const char *  description = 0 
) [pure virtual]


Member Data Documentation

TMap TGridJDL::fMap [protected]

Definition at line 40 of file TGridJDL.h.

Referenced by Clear(), Generate(), GetValue(), and SetValue().

TMap TGridJDL::fDescriptionMap [protected]

Definition at line 41 of file TGridJDL.h.

Referenced by Generate(), GetDescription(), and SetDescription().


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