sd: Data Flow for Multiple Task Invocations
ConcreteCmdLineTask
Pipeline Verification
anotherInstance
anInstance
aSubtask
aFactory
Butler Repository
taskRunner
getMergedMeasurements()
actOn(aSubtask)
run()
run()
parseAndRun()
put(job)
accept(aFactory)
loadMetrics()
taskRunner
accept(aFactory)
makeSubtask()
actOn(anotherInstance)
actOn(anInstance)
accept(aFactory)
run()
parseAndRun()
taskRunner
makeSubtask()
taskRunner
run()
run()
run()
accept(aFactory)
loadMetrics()
actOn(anInstance)
accept(aFactory)
actOn(aSubtask)
accept(aFactory)
actOn(anotherInstance)
getMergedMeasurements()
put(job)