Class BackgroundJobWorker
Inheritance
System.Object
BackgroundJobWorker
Implements
ISingletonDependency
Assembly: Volo.Abp.BackgroundJobs.dll
Syntax
public class BackgroundJobWorker : AsyncPeriodicBackgroundWorkerBase, IBackgroundJobWorker, IBackgroundWorker, IRunnable, ISingletonDependency
Constructors
BackgroundJobWorker(AbpTimer, IOptions<AbpBackgroundJobOptions>, IOptions<AbpBackgroundJobWorkerOptions>, IServiceScopeFactory)
Declaration
public BackgroundJobWorker(AbpTimer timer, IOptions<AbpBackgroundJobOptions> jobOptions, IOptions<AbpBackgroundJobWorkerOptions> workerOptions, IServiceScopeFactory serviceScopeFactory)
Parameters
Properties
JobOptions
Declaration
protected AbpBackgroundJobOptions JobOptions { get; }
Property Value
WorkerOptions
Declaration
protected AbpBackgroundJobWorkerOptions WorkerOptions { get; }
Property Value
Methods
CalculateNextTryTime(BackgroundJobInfo, IClock)
Declaration
protected virtual DateTime? CalculateNextTryTime(BackgroundJobInfo jobInfo, IClock clock)
Parameters
Returns
Type |
Description |
System.Nullable<DateTime> |
|
DoWorkAsync(PeriodicBackgroundWorkerContext)
Declaration
protected override Task DoWorkAsync(PeriodicBackgroundWorkerContext workerContext)
Parameters
Returns
Overrides
TryUpdateAsync(IBackgroundJobStore, BackgroundJobInfo)
Declaration
protected virtual Task TryUpdateAsync(IBackgroundJobStore store, BackgroundJobInfo jobInfo)
Parameters
Returns
Implements
ISingletonDependency
Extension Methods