TransformationInfo

TransformationInfo class to be used by ILCTransformation System

class DIRAC.TransformationSystem.Utilities.TransformationInfo.TransformationInfo(transformationID, transInfoDict, enabled, tClient, fcClient, jobMon)

Bases: object

Hold information about a transformation.

__init__(transformationID, transInfoDict, enabled, tClient, fcClient, jobMon)

Store clients etc.

checkTasksStatus()

Check the status for the task of given transformation and taskID

cleanOutputs(jobInfo)

Remove all job outputs for job represented by jobInfo object.

Including removal of descendents, if defined.

getJobs(statusList=None)

Get done and failed jobs.

Parameters:

statusList (list) – optional list of status to find jobs

Returns:

3-tuple of OrderedDict of JobInfo objects, keyed by jobID; number of Done jobs; number of Failed jobs

setInputDeleted(job)

set the inputfile to processed

setInputMaxReset(job)

set the inputfile to MaxReset

setInputProcessed(job)

set the inputfile to processed

setInputUnused(job)

Set the inputfiles to unused

setJobDone(job)

set the taskID to Done

setJobFailed(job)

set the taskID to Done