Public Member Functions | |
void | testInvariant () const |
virtual void | doSubmit (const Job &job, const std::string &location) const |
virtual bool | doRetrieve (const std::string &location) const |
ClassDef (EL::PrunDriver, 1) | |
Static Public Member Functions | |
static void | status (const std::string &location) |
static void | setState (const std::string &location, const std::string &task, const std::string &state) |
bool EL::PrunDriver::doRetrieve | ( | const std::string & | location | ) | const [virtual] |
effects: retrieve all the output for the job in the given location returns: whether the job completed successfully guarantee: basic, may partially retrieve failures: out of memory III failures: job failures failures: job can't be read failures: job was made with different driver rationale: while job failures will cause this method to fail you can typically retry it multiple times if you can use partial results. rationale: the virtual part of EL::Driver::retrieve
Reimplemented from EL::Driver.
void EL::PrunDriver::doSubmit | ( | const Job & | job, | |
const std::string & | location | |||
) | const [virtual] |
effects: submit the given job with the given output location and wait for it to finish guarantee: basic, may partially submit failures: out of memory II failures: can't create directory at location failures: submission errors rationale: the virtual part of EL::Driver::submitOnly
Reimplemented from EL::Driver.
void EL::PrunDriver::testInvariant | ( | ) | const |
effects: test the invariant of this object guarantee: no-fail
Reimplemented from EL::Driver.