library: libCore
#include "TGrid.h"

TGrid


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

class TGrid : public TObject

Inheritance Chart:
TObject
<-
TGrid

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

Data Members


    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

Class Description

                                                                      
 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"
TGrid()
virtual ~TGrid()
Int_t GetPort()
Bool_t IsConnected()
void Shell()
void Stdout()
void Stderr()

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.