l.c.m.c.CodeImportJobWorkflow : class documentation

Part of lp.code.model.codeimportjob View In Hierarchy

See ICodeImportJobWorkflow.
Method newJob See ICodeImportJobWorkflow.
Method deletePendingJob See ICodeImportJobWorkflow.
Method requestJob See ICodeImportJobWorkflow.
Method startJob See ICodeImportJobWorkflow.
Method updateHeartbeat See ICodeImportJobWorkflow.
Method finishJob See ICodeImportJobWorkflow.
Method reclaimJob See ICodeImportJobWorkflow.
Method _makeResultAndDeleteJob Create a result for and delete 'import_job'.
def newJob(self, code_import, interval=None):
See ICodeImportJobWorkflow.
def deletePendingJob(self, code_import):
See ICodeImportJobWorkflow.
def requestJob(self, import_job, user):
See ICodeImportJobWorkflow.
def startJob(self, import_job, machine):
See ICodeImportJobWorkflow.
def updateHeartbeat(self, import_job, logtail):
See ICodeImportJobWorkflow.
def _makeResultAndDeleteJob(self, import_job, status, logfile_alias):
Create a result for and delete 'import_job'.

This method does some of the housekeeping required when a job has ended, no matter if it has finished normally or been killed or reclaimed.

Parametersimport_jobThe job that has ended.
statusThe member of CodeImportResultStatus to create the result with.
logfile_aliasA reference to the log file of the job, can be None.
def finishJob(self, import_job, status, logfile_alias):
See ICodeImportJobWorkflow.
def reclaimJob(self, import_job):
See ICodeImportJobWorkflow.
API Documentation for Launchpad, generated by pydoctor at 2022-06-16 00:00:12.