Package iceprod :: Package server :: Package plugins :: Module dag :: Class IceProdDAG
[hide private]
[frames] | no frames]

Class IceProdDAG

source code

grid.iGrid --+
             |
            IceProdDAG

This class represents a job that executes in multiple parts using a DAG.

Instance Methods [hide private]
 
__init__(self) source code
 
ConfigureGrids(self, key, val) source code
 
Submit(self, cookie)
Submit job/cluster
source code
 
SubmitDAG(self, job)
Write submit file to a file.
source code
 
QRemove(self, job)
Remove active job/cluster from queuing system.
source code
 
CleanQ(self, jobs=None)
Interface: Check status of job/cluster in queuing system.
source code

Inherited from grid.iGrid: AddArgOption, AddEnv, AddParam, CheckJobStatus, CheckQ, Clean, CleanDir, FileName, GetActiveJobs, GetArgOpt, GetArgOptions, GetClusterId, GetEnv, GetFinishedJobs, GetHost, GetInitialdir, GetJob, GetJobIds, GetJobList, GetLogs, GetMetadataPath, GetMonitorDB, GetParam, GetParamKeys, GetPort, GetProcessingJobs, GetProduction, GetQueue, GetQueuedJobs, GetResetJobs, GetRootDir, GetSimDBKey, GetSteering, GetSubmitHost, GetURL, IsUrl, PopJob, PostCopy, PushJob, QueueJobs, SelfPickle, SetCopyClass, SetHost, SetInitialdir, SetMetadataPath, SetMonitorDB, SetPort, SetProduction, SetQueue, SetRootDir, SetSimDBKey, SetStatus, SetSteering, SetSubmitHost, SetURL, Suffix, UpdateMetadata, format_arg, jobfinalize, reset_old_jobs, urlcopy, wait

Inherited from grid.iGrid (private): _submit

Class Variables [hide private]

Inherited from grid.iGrid: CopyStatusEnum

Method Details [hide private]

__init__(self)
(Constructor)

source code 
Overrides: grid.iGrid.__init__

Submit(self, cookie)

source code 

Submit job/cluster

Parameters:
  • cooke - cookie to store submit info to be return to submitter
Overrides: grid.iGrid.Submit
(inherited documentation)

SubmitDAG(self, job)

source code 

Write submit file to a file.

Parameters:
  • job - i3Job object
  • config_file - path to file where submit file will be written

QRemove(self, job)

source code 

Remove active job/cluster from queuing system.

Overrides: grid.iGrid.QRemove

CleanQ(self, jobs=None)

source code 

Interface: Check status of job/cluster in queuing system.

Overrides: grid.iGrid.CleanQ
(inherited documentation)