Show / Hide Table of Contents

Class QuartzBackgroundWorkerManager

Inheritance
System.Object
QuartzBackgroundWorkerManager
Implements
IBackgroundWorkerManager
IRunnable
ISingletonDependency
Namespace: Volo.Abp.BackgroundWorkers.Quartz
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
Type Name Description
IBackgroundWorker worker

DefaultScheduleJobAsync(IQuartzBackgroundWorker)

Declaration
protected virtual Task DefaultScheduleJobAsync(IQuartzBackgroundWorker quartzWork)
Parameters
Type Name Description
IQuartzBackgroundWorker quartzWork
Returns
Type Description
Task

ReScheduleJobAsync(IBackgroundWorker)

Declaration
protected virtual Task ReScheduleJobAsync(IBackgroundWorker worker)
Parameters
Type Name Description
IBackgroundWorker worker
Returns
Type Description
Task

StartAsync(CancellationToken)

Declaration
public virtual Task StartAsync(CancellationToken cancellationToken = null)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task

StopAsync(CancellationToken)

Declaration
public virtual Task StopAsync(CancellationToken cancellationToken = null)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task

Implements

IBackgroundWorkerManager
IRunnable
ISingletonDependency

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft