00001 // @(#) root/glite:$Id: TGLiteJob.h 24647 2008-07-03 14:20:28Z anar $ 00002 // Author: Anar Manafov <A.Manafov@gsi.de> 2006-04-10 00003 00004 /************************************************************************* 00005 * Copyright (C) 1995-2008, Rene Brun and Fons Rademakers. * 00006 * All rights reserved. * 00007 * * 00008 * For the licensing terms see $ROOTSYS/LICENSE. * 00009 * For the list of contributors see $ROOTSYS/README/CREDITS. * 00010 *************************************************************************/ 00011 00012 /************************************************************************/ 00013 /*! \file TGLiteJob.h 00014 gLite implementation of TGridJob*//* 00015 00016 version number: $LastChangedRevision: 1678 $ 00017 created by: Anar Manafov 00018 2006-04-10 00019 last changed by: $LastChangedBy: manafov $ $LastChangedDate: 2008-01-21 18:22:14 +0100 (Mon, 21 Jan 2008) $ 00020 00021 Copyright (c) 2006-2008 GSI GridTeam. All rights reserved. 00022 *************************************************************************/ 00023 00024 #ifndef ROOT_TGLiteJob 00025 #define ROOT_TGLiteJob 00026 00027 #ifndef ROOT_TGridJob 00028 #include "TGridJob.h" 00029 #endif 00030 00031 class TGLiteJob : public TGridJob 00032 { 00033 00034 public: 00035 TGLiteJob(TString jobID) : TGridJob(jobID) {} 00036 virtual ~TGLiteJob() {} 00037 00038 virtual TGridJobStatus* GetJobStatus() const; 00039 Int_t GetOutputSandbox(const char *_localpath, Option_t* /*opt*/ = 0); 00040 virtual Bool_t Resubmit(); 00041 virtual Bool_t Cancel(); 00042 00043 ClassDef(TGLiteJob, 1) // gLite implementation of TGridJob 00044 }; 00045 00046 #endif