library: libCore #include "TGrid.h" |
TGrid
class description - header file - source file - inheritance tree (.pdf)
public:
TGrid()
TGrid(const TGrid&)
virtual ~TGrid()
virtual Bool_t Cd(const char* = "", Bool_t = kFALSE)
static TClass* Class()
virtual TGridResult* Command(const char*, Bool_t = kFALSE, UInt_t = 2)
static TGrid* Connect(const char* grid, const char* uid = "0", const char* pw = "0", const char* options = "0")
const char* GetGrid() const
virtual const char* GetHomeDirectory()
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()
virtual TGridResult* Ls(const char* = "", Option_t* = "", Bool_t = kFALSE)
virtual Bool_t Mkdir(const char* = "", Option_t* = "", Bool_t = kFALSE)
TGrid& operator=(const TGrid&)
virtual const char* Pwd(Bool_t = kFALSE)
virtual TGridResult* Query(const char*, const char*, const char* = "", const char* = "")
virtual Bool_t Register(const char*, const char*, Long_t = -1, const char* = "0", const char* = "0", Bool_t = kFALSE)
virtual Bool_t Rm(const char*, Option_t* = "", Bool_t = kFALSE)
virtual Bool_t Rmdir(const char* = "", Option_t* = "", Bool_t = kFALSE)
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"
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.