Interface IScheduledJobExecutor
Service responsible for executing scheduled jobs.
Namespace: EPiServer.Scheduler
Assembly: EPiServer.dll
Version: 11.20.7Syntax
public interface IScheduledJobExecutorMethods
Cancel(Guid)
Cancel any running job with the provided identifier
Declaration
void Cancel(Guid id)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Guid | id | The ScheduledJob identifier. | 
ListRunningJobs()
List all jobs that the IScheduledJobExecutor are currently executing.
Declaration
IEnumerable ListRunningJobs()Returns
| Type | Description | 
|---|---|
| System.Collections.IEnumerable | A list of the currently running jobs. | 
Remarks
This method will not return jobs that are running in other contexts such as another server.
StartAsync(ScheduledJob, JobExecutionOptions, CancellationToken)
Starts an instance of a job using the provided options.
Declaration
Task<JobExecutionResult> StartAsync(ScheduledJob job, JobExecutionOptions options, CancellationToken cancellationToken)Parameters
| Type | Name | Description | 
|---|---|---|
| ScheduledJob | job | The job that should be executed. | 
| JobExecutionOptions | options | Options for executing the job | 
| System.Threading.CancellationToken | cancellationToken | Cancellation token that can be used for cancel the task that runs the job | 
Returns
| Type | Description | 
|---|---|
| System.Threading.Tasks.Task<JobExecutionResult> | A JobExecutionResult instance containing information on the resulting status. | 
