00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef ROOT_TGLite
00026 #define ROOT_TGLite
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036 #ifndef ROOT_TGrid
00037 #include "TGrid.h"
00038 #endif
00039
00040 class TGLite: public TGrid
00041 {
00042 public:
00043 TGLite(const char *_gridurl, const char* = NULL, const char* = NULL, const char* = NULL);
00044 virtual ~TGLite();
00045
00046 public:
00047 virtual Bool_t IsConnected() const;
00048
00049 virtual void Shell();
00050 virtual void Stdout();
00051 virtual void Stderr();
00052
00053 virtual TGridResult* Command(const char* , Bool_t = kFALSE, UInt_t = 2);
00054 virtual TGridResult* Query(const char *_path, const char *_pattern = NULL, const char* = "", const char* = "");
00055 virtual TGridResult* LocateSites();
00056
00057
00058 virtual TGridResult* Ls(const char *_ldn = "", Option_t* = "", Bool_t = kFALSE);
00059 virtual const char* Pwd(Bool_t = kFALSE);
00060 virtual Bool_t Cd(const char *_ldn = "", Bool_t = kFALSE);
00061 virtual Int_t Mkdir(const char *_ldn = "", Option_t* = "", Bool_t = kFALSE);
00062 virtual Bool_t Rmdir(const char *_ldn = "", Option_t* = "", Bool_t = kFALSE);
00063 virtual Bool_t Register(const char *_lfn, const char *_turl , Long_t = -1, const char *_se = 0, const char *_guid = 0, Bool_t = kFALSE);
00064 virtual Bool_t Rm(const char *_lfn, Option_t* = "", Bool_t = kFALSE);
00065
00066
00067 virtual TGridJob* Submit(const char *_jdl);
00068 virtual TGridJDL* GetJDLGenerator();
00069 virtual Bool_t Kill(TGridJob *_gridjob);
00070 virtual Bool_t KillById(TString _id);
00071
00072 private:
00073 std::string fFileCatalog_WrkDir;
00074
00075 ClassDef(TGLite, 1)
00076 };
00077
00078 #endif