Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
 def registerJob(jobType):
     jobName = jobType.friendly_name
     jobs.factory().insert(jobName, jobType)
Ejemplo n.º 3
0
 def registerJob(jobType):
     jobName = jobType.friendly_name
     jobs.factory().insert(jobName, jobType)
Ejemplo n.º 4
0
 def registerJob(jobType: typing.Type[jobs.Job]) -> None:
     jobName = jobType.friendly_name
     jobs.factory().insert(jobName, jobType)