def __init__(self, *args, **kwargs): """Constructor Warn if the user specified multiprocessing. """ TaskRunner.__init__(self, *args, **kwargs) if self.numProcesses > 1: self.log.warn("Multiprocessing arguments (-j %d) ignored since using batch processing" % self.numProcesses) self.numProcesses = 1
def __call__(self, cache, args): """Run the Task on a single target Strips out the process pool 'cache' argument. 'args' are those arguments provided by the getTargetList method. Brings down the entire job if an exception is not caught (i.e., --doraise). """ return TaskRunner.__call__(self, args)
def __init__(self, TaskClass, parsedCmd, doReturnResults=False): TaskRunner.__init__(self, TaskClass, parsedCmd, doReturnResults)
def getTargetList(parsedCmd, **kwargs): """Task.runDataRef should receive a butler in the kwargs""" return TaskRunner.getTargetList(parsedCmd, butler=parsedCmd.butler, **kwargs)
def getTargetList(parsedCmd, **kwargs): return TaskRunner.getTargetList( parsedCmd, selectDataList=parsedCmd.selectId.dataList, **kwargs)
def getTargetList(parsedCmd, **kwargs): return TaskRunner.getTargetList(parsedCmd, calibType=parsedCmd.calibToTest, **kwargs)
def __init__(self, TaskClass, parsedCmd, doReturnResults=True): TaskRunner.__init__(self, TaskClass, parsedCmd, doReturnResults) self.butler = parsedCmd.butler
def getTargetList(parsedCmd, **kwargs): """Task.run should receive a butler in the kwargs""" return TaskRunner.getTargetList(parsedCmd, butler=parsedCmd.butler, **kwargs)