Table of Contents

Class RuntimeSchedulerService

Namespace: Casewhere.Runtime.DSL.Services
Assembly: Casewhere.Runtime.dll

public class RuntimeSchedulerService : IRuntimeSchedulerService

Inheritance

objectRuntimeSchedulerService

Implements

IRuntimeSchedulerService

Inherited Members

object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()

Extension Methods

ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<RuntimeSchedulerService>(RuntimeSchedulerService)

Constructors

RuntimeSchedulerService(IRuntimeSchedulerSession, ITransactionManager)

public RuntimeSchedulerService(IRuntimeSchedulerSession runtimeSchedulerSession, ITransactionManager transactionManager)

Parameters

runtimeSchedulerSession IRuntimeSchedulerSession

transactionManager ITransactionManager

Methods

AddJob(JobInfo, JobSchedule)

public RuntimeScheduler AddJob(JobInfo jobInfo, JobSchedule schedule)

Parameters

jobInfo JobInfo

schedule JobSchedule

Returns

RuntimeScheduler

DeleteJob(Guid)

public void DeleteJob(Guid id)

Parameters

id Guid

UpdateJobInfo(Guid, JobInfo)

public void UpdateJobInfo(Guid id, JobInfo jobInfo)

Parameters

id Guid

jobInfo JobInfo

UpdateJobSchedule(Guid, JobSchedule)

public void UpdateJobSchedule(Guid id, JobSchedule schedule)

Parameters

id Guid

schedule JobSchedule