00001 #ifndef EVENT_LOOP_LL_DRIVER_HH
00002 #define EVENT_LOOP_LL_DRIVER_HH
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00017
00018
00019
00020 #include <EventLoop/Global.h>
00021
00022 #include <EventLoop/BatchDriver.h>
00023 #include <SampleHandler/Global.h>
00024
00025 namespace EL
00026 {
00027 class LLDriver : public BatchDriver
00028 {
00029
00030
00031
00032
00035 public:
00036 void testInvariant () const;
00037
00038
00042 public:
00043 LLDriver ();
00044
00045
00047 public:
00048 std::string queue;
00049
00050
00051
00052
00053
00054
00055
00062 private:
00063 virtual std::string batchName () const override;
00064
00065
00074 private:
00075 virtual std::string batchInit () const override;
00076
00077
00082 private:
00083 virtual void
00084 batchSubmit (const std::string& location, const SH::MetaObject& options,
00085 std::size_t njob) const override;
00086
00087
00088
00089
00090
00091
00092
00093 #pragma GCC diagnostic push
00094 #pragma GCC diagnostic ignored "-Wpragmas"
00095 #pragma GCC diagnostic ignored "-Wunknown-pragmas"
00096 #pragma GCC diagnostic ignored "-Winconsistent-missing-override"
00097 ClassDef(LLDriver, 1);
00098 #pragma GCC diagnostic pop
00099 };
00100 }
00101
00102 #endif