Class QuartzBackgroundJobManager
Inheritance
System.Object
QuartzBackgroundJobManager
Implements
ITransientDependency
Assembly: Volo.Abp.BackgroundJobs.Quartz.dll
Syntax
public class QuartzBackgroundJobManager : object, IBackgroundJobManager, ITransientDependency
Constructors
QuartzBackgroundJobManager(IScheduler, IOptions<AbpBackgroundJobQuartzOptions>)
Declaration
public QuartzBackgroundJobManager(IScheduler scheduler, IOptions<AbpBackgroundJobQuartzOptions> options)
Parameters
Fields
JobDataPrefix
Declaration
public const string JobDataPrefix = null
Field Value
Type |
Description |
System.String |
|
RetryIndex
Declaration
public const string RetryIndex = null
Field Value
Type |
Description |
System.String |
|
Properties
Options
Declaration
protected AbpBackgroundJobQuartzOptions Options { get; }
Property Value
Scheduler
Declaration
protected IScheduler Scheduler { get; }
Property Value
Type |
Description |
IScheduler |
|
Methods
EnqueueAsync<TArgs>(TArgs, BackgroundJobPriority, Nullable<TimeSpan>)
Declaration
public virtual Task<string> EnqueueAsync<TArgs>(TArgs args, BackgroundJobPriority priority = default(BackgroundJobPriority), TimeSpan? delay = null)
Parameters
Returns
Type |
Description |
Task<System.String> |
|
Type Parameters
ReEnqueueAsync<TArgs>(TArgs, Int32, Int32, BackgroundJobPriority, Nullable<TimeSpan>)
Declaration
public virtual Task<string> ReEnqueueAsync<TArgs>(TArgs args, int retryCount, int retryIntervalMillisecond, BackgroundJobPriority priority = default(BackgroundJobPriority), TimeSpan? delay = null)
Parameters
Type |
Name |
Description |
TArgs |
args |
|
System.Int32 |
retryCount |
|
System.Int32 |
retryIntervalMillisecond |
|
BackgroundJobPriority |
priority |
|
System.Nullable<TimeSpan> |
delay |
|
Returns
Type |
Description |
Task<System.String> |
|
Type Parameters
Implements
ITransientDependency
Extension Methods