CREAMComputingElement
CREAM Computing Element
- class DIRAC.Resources.Computing.CREAMComputingElement.CREAMComputingElement(ceUniqueID)
Bases:
ComputingElement
- __init__(ceUniqueID)
Standard constructor.
- available(jobIDList=None)
This method returns the number of available slots in the target CE. The CE instance polls for waiting and running jobs and compares to the limits in the CE parameters.
- Parameters:
jobIDList (list) – list of already existing job IDs to be checked against
- getCEStatus(jobIDList=None)
Method to return information on running and pending jobs.
- Parameters:
jobIDList (list) – list of job IDs to be considered
- getDescription()
Get CE description as a dictionary.
This is called by the JobAgent for the case of “inner” CEs.
- getJobLog(jobID)
Get pilot job logging info
- Parameters:
jobID (str) – pilot job identifier
- Returns:
string representing the logging info of a given pilot job
- getJobOutput(jobID)
Get the specified job standard output and error files. The output is returned as strings.
- getJobStatus(jobIDList)
Get the status information for the given list of jobs
- initializeParameters()
Initialize the CE parameters after they are collected from various sources
- isProxyValid(valid=1000)
Check if the stored proxy is valid
- isValid()
Check the sanity of the Computing Element definition
- killJob(jobIDList)
Kill the specified jobs
- loadBatchSystem(batchSystemName)
Instantiate object representing the backend batch system
- Parameters:
batchSystemName (str) – name of the batch system
- sendOutput(stdid, line)
Callback function such that the results from the CE may be returned.
- setCPUTimeLeft(cpuTimeLeft=None)
Update the CPUTime parameter of the CE classAd, necessary for running in filling mode
- setParameters(ceOptions)
Add parameters from the given dictionary overriding the previous values
- Parameters:
ceOptions (dict) – CE parameters dictionary to update already defined ones
- setProxy(proxy, valid=0)
Set proxy for this instance
- setToken(token)
- shutdown()
Optional method to shutdown the (Inner) Computing Element
- submitJob(executableFile, proxy, numberOfJobs=1)
Method to submit job
- writeProxyToFile(proxy)
CE helper function to write a CE proxy string to a file.