Show / Hide Table of Contents

Class PeriodicBackgroundWorkerBase

Inheritance
object
BackgroundWorkerBase
PeriodicBackgroundWorkerBase
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 PeriodicBackgroundWorkerBase : BackgroundWorkerBase, IBackgroundWorker, IRunnable, ISingletonDependency

Constructors

PeriodicBackgroundWorkerBase(AbpTimer, IServiceScopeFactory)

Declaration
protected PeriodicBackgroundWorkerBase(AbpTimer timer, IServiceScopeFactory serviceScopeFactory)
Parameters
Type Name Description
AbpTimer timer
IServiceScopeFactory serviceScopeFactory

Properties

ServiceScopeFactory

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

Timer

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

Methods

DoWork(PeriodicBackgroundWorkerContext)

Declaration
protected abstract void DoWork(PeriodicBackgroundWorkerContext workerContext)
Parameters
Type Name Description
PeriodicBackgroundWorkerContext workerContext

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