library: libCore
#include "TGridJDL.h"

TGridJDL


class description - source file - inheritance tree (.pdf)

class TGridJDL : public TObject

Inheritance Chart:
TObject
<-
TGridJDL
 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.


    public:
virtual ~TGridJDL() TString AddQuotes(const char* value) virtual void AddToInputData(const char* value) virtual void AddToInputDataCollection(const char* value) virtual void AddToInputSandbox(const char* value) virtual void AddToOutputSandbox(const char* value) void AddToSet(const char* key, const char* value) static TClass* Class() virtual void Clear(Option_t* = "0") virtual TString Generate() const char* GetValue(const char* key) const virtual TClass* IsA() const virtual void SetArguments(const char* value) virtual void SetEMail(const char* value) virtual void SetExecutable(const char* value) virtual void SetRequirements(const char* value) virtual void SetSplitMode(const char* value) virtual void SetValidationCommand(const char* value) void SetValue(const char* key, const char* value) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
TMap fMap stores the key, value pairs of the JDL

Class Description

                                                                      
 TGridJDL                                                             
                                                                      
 Abstract base class to generate JDL files for job submission to the  
 Grid.                                                                
                                                                      
 Related classes are TGLiteJDL.                                       
                                                                      


~TGridJDL()
 Cleanup.

void Clear(const Option_t*)
 Clears the JDL information.

void SetValue(const char *key, const char *value)
 Sets a value. If the entry already exists the old one is replaced.

const char* GetValue(const char *key)
 Returns the value corresponding to the provided key. Return 0 in case
 key is not found.

TString AddQuotes(const char *value)
 Adds quotes to the provided string.
  E.g. Value --> "Value"

void AddToSet(const char *key, const char *value)
 Adds a value to a key value which hosts a set of values.
 E.g. InputSandbox: {"file1","file2"}

TString Generate()
 Generates the JDL snippet.



Inline Functions


               void SetExecutable(const char* value)
               void SetArguments(const char* value)
               void SetRequirements(const char* value)
               void SetEMail(const char* value)
               void AddToInputSandbox(const char* value)
               void AddToOutputSandbox(const char* value)
               void AddToInputData(const char* value)
               void AddToInputDataCollection(const char* value)
               void SetSplitMode(const char* value)
               void SetValidationCommand(const char* value)
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)


Author: Jan Fiete Grosse-Oetringhaus 28/9/2004
Last update: root/net:$Name: $:$Id: TGridJDL.cxx,v 1.2 2005/09/04 15:16:12 brun Exp $
Copyright (C) 1995-2004, Rene Brun and Fons Rademakers. *


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.