Class: SchedulingJobService
jobs/src.SchedulingJobService
Implements
Constructors
new SchedulingJobService(moduleRef, jobDefinitionService, jobVersionService)
new SchedulingJobService(
moduleRef
,jobDefinitionService
,jobVersionService
):SchedulingJobService
Parameters
▪ moduleRef: ModuleRef
▪ jobDefinitionService: AbstractJobDefinitionService
<JobDefinition
, "id"
, "id"
| keyof BaseTrackedEntityHelper
, JobDefinitionRepository
<JobDefinition
, "id"
, "id"
, "id"
| keyof BaseTrackedEntityHelper
>>
▪ jobVersionService: AbstractJobVersionService
<JobVersion
, "id"
, "id"
| keyof BaseTrackedEntityHelper
, JobVersionRepository
<JobVersion
, "id"
, "id"
, "id"
| keyof BaseTrackedEntityHelper
>>
Returns
Source
libs/jobs/src/lib/service/scheduling-job.service.ts:16
Properties
logger
protected
readonly
logger:Logger
Source
libs/jobs/src/lib/service/scheduling-job.service.ts:14
Methods
runRepeatableJobNow
runRepeatableJobNow(
queueName
,jobId
,overrideData
?):Promise
<void
>
Parameters
▪ queueName: string
▪ jobId: string
▪ overrideData?: object
Returns
Promise
<void
>
Implementation of
AbstractSchedulingJobService
.runRepeatableJobNow
Source
libs/jobs/src/lib/service/scheduling-job.service.ts:22
scheduleJob
scheduleJob<
T
>(queueName
,jobName
,jobId
,data
,jobOptions
?):Promise
<void
>
Type parameters
▪ T extends VersionedJobData
Parameters
▪ queueName: string
▪ jobName: string
▪ jobId: string
▪ data: T
▪ jobOptions?: JobsOptions
Returns
Promise
<void
>
Implementation of
AbstractSchedulingJobService
.scheduleJob
Source
libs/jobs/src/lib/service/scheduling-job.service.ts:70
scheduleSystemJob
scheduleSystemJob(
systemJobConfig
):Promise
<void
>
Parameters
▪ systemJobConfig: SystemJobConfig
Returns
Promise
<void
>
Implementation of
AbstractSchedulingJobService
.scheduleSystemJob
Source
libs/jobs/src/lib/service/scheduling-job.service.ts:49
Generated using typedoc-plugin-markdown and TypeDoc