Class: CronJobDefinitio
A class representing a cron job definition.
Extends
Constructors
Constructor
new CronJobDefinitio(
name,cronExpression,execute,initiallyDisabled?,timeZone?):CronJobDefinitio
Parameters
name
string
cronExpression
string
execute
() => Promise<void>
initiallyDisabled?
boolean
timeZone?
string
Returns
CronJobDefinitio
Overrides
Properties
initiallyDisabled
readonlyinitiallyDisabled:boolean=false
Inherited from
JobDefinition.initiallyDisabled
lastExecutionTime?
protectedoptionallastExecutionTime?:Date
Inherited from
JobDefinition.lastExecutionTime
name
readonlyname:string
Inherited from
trigger
protectedreadonlytrigger:CronJobTrigger
Overrides
type
readonlytype:JobType=JobType.Cron
Overrides
Methods
changeTrigger()
protectedchangeTrigger(trigger):void
Parameters
trigger
Returns
void
Inherited from
execute()
execute():
Promise<void>
Executes the job.
Returns
Promise<void>
A promise resolving when the job has been executed.
Inherited from
getLastExecutionTime()
getLastExecutionTime():
Date|undefined
Gets the last execution time of the job.
Returns
Date | undefined
The last execution time, or undefined if the job has not been executed yet.
Inherited from
JobDefinition.getLastExecutionTime
getNextExecutionTime()
getNextExecutionTime():
Date|undefined
Gets the next execution time of the job.
Returns
Date | undefined
The next execution time, or undefined if the job has no more executions.
Inherited from
JobDefinition.getNextExecutionTime
updateCronExpression()
updateCronExpression(
cronExpression,timeZone?):void
Updates the cron expression for the job.
Parameters
cronExpression
string
The new cron expression.
timeZone?
string
The time zone for the cron expression.
Returns
void
fromMetadata()
staticfromMetadata(metadata,execute):JobDefinition
Creates a job definition from metadata.
Parameters
metadata
The metadata for the job.
execute
() => Promise<void>
The function to execute when the job runs.
Returns
The created job definition.