39 testInvariant ()
const
54 ::StatusCode DirectDriver ::
55 doManagerStep (Detail::ManagerData&
data)
const
57 using namespace msgEventLoop;
64 end =
data.job->outputEnd(); out != end; ++ out)
66 if (out->output() == 0)
69 (
data.submitDir +
"/data-" + out->label() +
"/"));
78 end =
data.job->sampleHandler().end(); sample != end; ++ sample)
83 data.submitted =
true;
89 diskOutputSave (
data);
95 data.retrieved =
true;
96 data.completed =
true;
103 return ::StatusCode::SUCCESS;
#define RCU_NEW_INVARIANT(x)
ClassImp(EL::DirectDriver) namespace EL
char data[hepevt_bytes_allocation_ATLAS]
a Driver that runs directly inside the submission job itself
virtual::StatusCode doManagerStep(Detail::ManagerData &data) const
OutputStream * outputMIter
description: the list of output datasets used guarantee: no-fail / strong failures(3): out of memory ...
an implementation of DiskOutput for local disks
std::vector< Sample * >::const_iterator iterator
the iterator to use
@ doRetrieve
call the actual doRetrieve method
@ submitJob
do the actual job submission
@ directSaveOutput
save the output in the direct driver
@ updateOutputLocation
in this step we update the output location of streams that don't yet have one defined
This module defines the arguments passed from the BATCH driver to the BATCH worker.