Перейти до основного вмісту

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​

SchedulingJobService

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