00001 // @(#)root/alien:$Id: TAlienJobStatusList.h 25128 2008-08-12 17:59:19Z pcanal $ 00002 // Author: Andreas-Joachim Peters 10/12/2006 00003 00004 /************************************************************************* 00005 * Copyright (C) 1995-2006, 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 #ifndef ROOT_TAlienJobStatusList 00013 #define ROOT_TAlienJobStatusList 00014 00015 ////////////////////////////////////////////////////////////////////////// 00016 // // 00017 // TAlienJobStatusList // 00018 // // 00019 // Alien implementation of TGridJobStatusList // 00020 // // 00021 ////////////////////////////////////////////////////////////////////////// 00022 00023 #ifndef ROOT_TGridJobStatusList 00024 #include "TGridJobStatusList.h" 00025 #endif 00026 00027 class TAlienJob; 00028 00029 class TAlienJobStatusList : public TGridJobStatusList { 00030 00031 protected: 00032 TString fJobID; // the job's ID 00033 00034 virtual void PrintCollectionEntry(TObject* entry, Option_t* option, Int_t recurse) const; 00035 00036 public: 00037 TAlienJobStatusList() { gGridJobStatusList = this; } 00038 virtual ~TAlienJobStatusList() { if (gGridJobStatusList == this) gGridJobStatusList=0; } 00039 00040 ClassDef(TAlienJobStatusList,1) // ABC defining interface to a list of AliEn GRID jobs 00041 }; 00042 00043 #endif