Skip to main content

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