00001
00002 #ifndef EVENT_LOOP_PRUN_DRIVER_H
00003 #define EVENT_LOOP_PRUN_DRIVER_H
00004
00005 #include "EventLoop/Driver.h"
00006
00007 namespace SH {
00008 class SampleGrid;
00009 }
00010
00011 namespace EL {
00012
00013 class PrunDriver : public Driver {
00014
00015 public:
00016
00017 PrunDriver ();
00018
00019 void testInvariant () const;
00020
00021 virtual void doSubmit(const Job& job, const std::string& location) const;
00022
00023 virtual bool doRetrieve(const std::string& location) const;
00024
00025 static void status(const std::string& location);
00026
00027 static void setState(const std::string& location,
00028 const std::string& task,
00029 const std::string& state);
00030
00031 ClassDef(EL::PrunDriver, 1);
00032 };
00033 }
00034
00035 #endif