Show / Hide Table of Contents

Class AsyncPeriodicBackgroundWorkerBase

Inheritance
object
BackgroundWorkerBase
AsyncPeriodicBackgroundWorkerBase
ExpiredAuditLogDeleterWorker
BackgroundJobWorker
IdentitySessionCleanupBackgroundWorker
TokenCleanupBackgroundWorker
TokenCleanupBackgroundWorker
Implements
IBackgroundWorker
IRunnable
ISingletonDependency
Inherited Members
BackgroundWorkerBase.ToString()
BackgroundWorkerBase.LazyServiceProvider
BackgroundWorkerBase.ServiceProvider
BackgroundWorkerBase.LoggerFactory
BackgroundWorkerBase.Logger
BackgroundWorkerBase.StoppingTokenSource
BackgroundWorkerBase.StoppingToken
object.GetType()
object.MemberwiseClone()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.BackgroundWorkers
Assembly: Volo.Abp.BackgroundWorkers.dll
Syntax
public abstract class AsyncPeriodicBackgroundWorkerBase : BackgroundWorkerBase, IBackgroundWorker, IRunnable, ISingletonDependency

Constructors

AsyncPeriodicBackgroundWorkerBase(AbpAsyncTimer, IServiceScopeFactory)

Declaration
protected AsyncPeriodicBackgroundWorkerBase(AbpAsyncTimer timer, IServiceScopeFactory serviceScopeFactory)
Parameters
Type Name Description
AbpAsyncTimer timer
IServiceScopeFactory serviceScopeFactory

Properties

ServiceScopeFactory

Declaration
protected IServiceScopeFactory ServiceScopeFactory { get; }
Property Value
Type Description
IServiceScopeFactory

StartCancellationToken

Declaration
protected CancellationToken StartCancellationToken { get; set; }
Property Value
Type Description
CancellationToken

Timer

Declaration
protected AbpAsyncTimer Timer { get; }
Property Value
Type Description
AbpAsyncTimer

Methods

DoWorkAsync(PeriodicBackgroundWorkerContext)

Declaration
protected abstract Task DoWorkAsync(PeriodicBackgroundWorkerContext workerContext)
Parameters
Type Name Description
PeriodicBackgroundWorkerContext workerContext
Returns
Type Description
Task

StartAsync(CancellationToken)

Declaration
public override Task StartAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task
Overrides
BackgroundWorkerBase.StartAsync(CancellationToken)

StopAsync(CancellationToken)

Declaration
public override Task StopAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task
Overrides
BackgroundWorkerBase.StopAsync(CancellationToken)

Implements

IBackgroundWorker
IRunnable
ISingletonDependency

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform