Class QuartzBackgroundWorkerManager
Inheritance
System.Object
QuartzBackgroundWorkerManager
Implements
ISingletonDependency
Assembly: Volo.Abp.BackgroundWorkers.Quartz.dll
Syntax
public class QuartzBackgroundWorkerManager : object, IBackgroundWorkerManager, IRunnable, ISingletonDependency
Constructors
QuartzBackgroundWorkerManager(IScheduler)
Declaration
public QuartzBackgroundWorkerManager(IScheduler scheduler)
Parameters
Type |
Name |
Description |
IScheduler |
scheduler |
|
Methods
Add(IBackgroundWorker)
Declaration
public virtual void Add(IBackgroundWorker worker)
Parameters
DefaultScheduleJobAsync(IQuartzBackgroundWorker)
Declaration
protected virtual Task DefaultScheduleJobAsync(IQuartzBackgroundWorker quartzWork)
Parameters
Returns
ReScheduleJobAsync(IBackgroundWorker)
Declaration
protected virtual Task ReScheduleJobAsync(IBackgroundWorker worker)
Parameters
Returns
StartAsync(CancellationToken)
Declaration
public virtual Task StartAsync(CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
CancellationToken |
cancellationToken |
|
Returns
StopAsync(CancellationToken)
Declaration
public virtual Task StopAsync(CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
CancellationToken |
cancellationToken |
|
Returns
Implements
ISingletonDependency
Extension Methods