Class SchedulerService
Inheritance
System.Object
SchedulerService
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: EPiServer.Scheduler
Assembly: EPiServer.dll
Version: 9.12.2Syntax
[ServiceConfiguration(Lifecycle = ServiceInstanceScope.Singleton, ServiceType = typeof(ISchedulerService))]
public class SchedulerService : ISchedulerService, IDisposable
Constructors
SchedulerService()
Declaration
[Obsolete("Use alternative constructor")]
public SchedulerService()
SchedulerService(IScheduledJobRepository, IScheduledJobStatusService)
Declaration
public SchedulerService(IScheduledJobRepository repo, IScheduledJobStatusService status)
Parameters
Type | Name | Description |
---|---|---|
IScheduledJobRepository | repo | |
IScheduledJobStatusService | status |
SchedulerService(ScheduledJobRepository)
Declaration
[Obsolete("Use alternative constructor")]
public SchedulerService(ScheduledJobRepository repo)
Parameters
Type | Name | Description |
---|---|---|
ScheduledJobRepository | repo |
SchedulerService(WaitableTimer, Int32, IScheduledJobRepository, IScheduledJobStatusService)
Declaration
protected SchedulerService(WaitableTimer waitableTimer, int refreshInterval, IScheduledJobRepository repo, IScheduledJobStatusService status)
Parameters
Type | Name | Description |
---|---|---|
WaitableTimer | waitableTimer | |
System.Int32 | refreshInterval | |
IScheduledJobRepository | repo | |
IScheduledJobStatusService | status |
SchedulerService(WaitableTimer, Int32, ScheduledJobRepository)
Declaration
[Obsolete("Use alternative constructor")]
protected SchedulerService(WaitableTimer waitableTimer, int refreshInterval, ScheduledJobRepository repo)
Parameters
Type | Name | Description |
---|---|---|
WaitableTimer | waitableTimer | |
System.Int32 | refreshInterval | |
ScheduledJobRepository | repo |
Properties
CurrentScheduledItem
Current scheduler job
Declaration
protected virtual ScheduledItem CurrentScheduledItem { get; set; }
Property Value
Type | Description |
---|---|
ScheduledItem |
WaitOnException
Amount of time to wait if the scheduler can not execute the job
Declaration
protected virtual TimeSpan WaitOnException { get; set; }
Property Value
Type | Description |
---|---|
System.TimeSpan |
Methods
ClearScheduledItem()
Clear the current job
Declaration
protected virtual void ClearScheduledItem()
Dispose()
Declaration
public void Dispose()
Dispose(Boolean)
Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | disposing |
Execute()
Execute the job
Declaration
protected virtual void Execute()
ExecuteJob()
Execute the job
Declaration
protected virtual void ExecuteJob()
Initialize(InitializationEngine)
Declaration
[Obsolete("Method is no longer supported, use Start/Stop via ISchedulerService to managed the service", true)]
public void Initialize(InitializationEngine context)
Parameters
Type | Name | Description |
---|---|---|
InitializationEngine | context |
LoadNextScheduledItem()
load the next job from DB
Declaration
protected virtual ScheduledItem LoadNextScheduledItem()
Returns
Type | Description |
---|---|
ScheduledItem | The next job |
Run()
Run the Jobs
Declaration
public virtual void Run()
Stop()
Stop the jobs
Declaration
public virtual void Stop()
Uninitialize(InitializationEngine)
Declaration
[Obsolete("Method is no longer supported, use Start/Stop via ISchedulerService to managed the service", true)]
public void Uninitialize(InitializationEngine context)
Parameters
Type | Name | Description |
---|---|---|
InitializationEngine | context |
Implements
System.IDisposable