00001 #ifndef EVENT_LOOP_BACKGROUND_DRIVER_HH
00002 #define EVENT_LOOP_BACKGROUND_DRIVER_HH
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #include <EventLoop/Global.h>
00015
00016 #include <EventLoop/Driver.h>
00017
00018 namespace EL
00019 {
00025
00026 class BackgroundDriver : public Driver
00027 {
00028
00029
00030
00031
00035 public:
00036 void testInvariant () const;
00037
00038
00044 public:
00045 BackgroundDriver ();
00046
00047
00048
00049
00050
00051
00052
00055 private:
00056 virtual void
00057 doUpdateJob (Job& job, const std::string& location) const override;
00058
00061 private:
00062 virtual void
00063 doSubmit (const Job& job, const std::string& location) const override;
00064
00065
00066
00067
00068
00069
00070
00071 #pragma GCC diagnostic push
00072 #pragma GCC diagnostic ignored "-Wpragmas"
00073 #pragma GCC diagnostic ignored "-Wunknown-pragmas"
00074 #pragma GCC diagnostic ignored "-Winconsistent-missing-override"
00075 ClassDef(BackgroundDriver, 1);
00076 #pragma GCC diagnostic pop
00077 };
00078 }
00079
00080 #endif