def getInstance(self) -> typing.Optional[jobs.Job]: """ Returns an instance of the class that this record of the Scheduler represents. This clas is derived of uds.core.jobs.Job.Job """ jobInstance = jobs.factory().lookup(self.name) if jobInstance: return jobInstance(self.getEnvironment()) return None
def registerJob(jobType): jobName = jobType.friendly_name jobs.factory().insert(jobName, jobType)
def registerJob(jobType: typing.Type[jobs.Job]) -> None: jobName = jobType.friendly_name jobs.factory().insert(jobName, jobType)