library: libCore #include "TGrid.h" |
TGrid
class description - source file - inheritance tree (.pdf)
public:
TGrid()
TGrid(const TGrid&)
virtual ~TGrid()
static TClass* Class()
virtual TGridResult* Command(const char*, Bool_t = kFALSE)
static TGrid* Connect(const char* grid, const char* uid = "0", const char* pw = "0", const char* options = "0")
const char* GetGrid() const
const char* GetHost() const
virtual TGridJDL* GetJDLGenerator()
const char* GetOptions() const
Int_t GetPort() const
const char* GetPw() const
const char* GetUser() const
const char* GridUrl() const
virtual TClass* IsA() const
virtual Bool_t IsConnected() const
virtual TGridResult* LocateSites()
TGrid& operator=(const TGrid&)
virtual TGridResult* Query(const char*, const char*, const char*, const char*)
virtual Bool_t Query2Dataset(TDSet*, const char*, const char*, const char*, const char*)
virtual void Shell()
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Stderr()
virtual void Stdout()
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
virtual TGridJob* Submit(const char*)
protected:
TString fGridUrl the GRID url used to create the grid connection
TString fGrid type of GRID (AliEn, Globus, ...)
TString fHost GRID portal to which we are connected
TString fUser user name
TString fPw user passwd
TString fOptions options specified
Int_t fPort port to which we are connected
TGrid
Abstract base class defining interface to common GRID services.
To open a connection to a GRID use the static method Connect().
The argument of Connect() is of the form:
<grid>[://<host>][:<port>], e.g.
alien, alien://alice.cern.ch, globus://glsvr1.cern.ch, ...
Depending on the <grid> specified an appropriate plugin library
will be loaded which will provide the real interface.
Related classes are TGridResult.
TGrid* Connect(const char *grid, const char *uid, const char *pw,
const char *options)
The grid should be of the form: <grid>://<host>[:<port>],
e.g.: alien://alice.cern.ch, globus://glsrv1.cern.ch, ...
The uid is the username and pw the password that should be used for
the connection. Depending on the <grid> the shared library (plugin)
for the selected system will be loaded. When the connection could not
be opened 0 is returned. For AliEn the supported options are:
-domain=<domain name>
-debug=<debug level from 1 to 10>
Example: "-domain=cern.ch -debug=5"
Inline Functions
void ~TGrid()
TGrid TGrid()
const char* GridUrl() const
const char* GetGrid() const
const char* GetHost() const
const char* GetUser() const
const char* GetPw() const
const char* GetOptions() const
Int_t GetPort() const
Bool_t IsConnected() const
void Shell()
void Stdout()
void Stderr()
TGridResult* Command(const char*, Bool_t = kFALSE)
TGridResult* Query(const char*, const char*, const char*, const char*)
TGridResult* LocateSites()
Bool_t Query2Dataset(TDSet*, const char*, const char*, const char*, const char*)
TGridJob* Submit(const char*)
TGridJDL* GetJDLGenerator()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
TGrid TGrid(const TGrid&)
TGrid& operator=(const TGrid&)
Author: Fons Rademakers 3/1/2002
Last update: root/net:$Name: $:$Id: TGrid.cxx,v 1.12 2005/05/27 13:47:37 rdm Exp $
Copyright (C) 1995-2002, 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.