Show / Hide Table of Contents

Class DNNScheduler

Inheritance
object
SchedulingProvider
DNNScheduler
Inherited Members
SchedulingProvider.EventName
SchedulingProvider.Instance()
SchedulingProvider.Enabled
SchedulingProvider.ReadyForPoll
SchedulingProvider.SchedulerMode
SchedulingProvider.DelayAtAppStart
SchedulingProvider.Debug
SchedulingProvider.MaxThreads
SchedulingProvider.ScheduleLastPolled
SchedulingProvider.ProviderPath
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: DotNetNuke.Services.Scheduling
Assembly: DotNetNuke.dll
Syntax
public class DNNScheduler : SchedulingProvider

Constructors

DNNScheduler()

Declaration
public DNNScheduler()

Properties

Settings

Declaration
public override Dictionary<string, string> Settings { get; }
Property Value
Type Description
Dictionary<string, string>
Overrides
SchedulingProvider.Settings

Methods

AddSchedule(ScheduleItem)

Declaration
public override int AddSchedule(ScheduleItem scheduleItem)
Parameters
Type Name Description
ScheduleItem scheduleItem
Returns
Type Description
int
Overrides
SchedulingProvider.AddSchedule(ScheduleItem)

AddScheduleItemSetting(int, string, string)

Declaration
public override void AddScheduleItemSetting(int scheduleID, string name, string value)
Parameters
Type Name Description
int scheduleID
string name
string value
Overrides
SchedulingProvider.AddScheduleItemSetting(int, string, string)

DeleteSchedule(ScheduleItem)

Declaration
public override void DeleteSchedule(ScheduleItem scheduleItem)
Parameters
Type Name Description
ScheduleItem scheduleItem
Overrides
SchedulingProvider.DeleteSchedule(ScheduleItem)

ExecuteTasks()

Declaration
public override void ExecuteTasks()
Overrides
SchedulingProvider.ExecuteTasks()

GetActiveThreadCount()

Declaration
public override int GetActiveThreadCount()
Returns
Type Description
int
Overrides
SchedulingProvider.GetActiveThreadCount()

GetFreeThreadCount()

Declaration
public override int GetFreeThreadCount()
Returns
Type Description
int
Overrides
SchedulingProvider.GetFreeThreadCount()

GetMaxThreadCount()

Declaration
public override int GetMaxThreadCount()
Returns
Type Description
int
Overrides
SchedulingProvider.GetMaxThreadCount()

GetNextScheduledTask(string)

Declaration
public override ScheduleItem GetNextScheduledTask(string server)
Parameters
Type Name Description
string server
Returns
Type Description
ScheduleItem
Overrides
SchedulingProvider.GetNextScheduledTask(string)

GetSchedule()

Declaration
public override ArrayList GetSchedule()
Returns
Type Description
ArrayList
Overrides
SchedulingProvider.GetSchedule()

GetSchedule(int)

Declaration
public override ScheduleItem GetSchedule(int scheduleID)
Parameters
Type Name Description
int scheduleID
Returns
Type Description
ScheduleItem
Overrides
SchedulingProvider.GetSchedule(int)

GetSchedule(string)

Declaration
public override ArrayList GetSchedule(string server)
Parameters
Type Name Description
string server
Returns
Type Description
ArrayList
Overrides
SchedulingProvider.GetSchedule(string)

GetSchedule(string, string)

Declaration
public override ScheduleItem GetSchedule(string typeFullName, string server)
Parameters
Type Name Description
string typeFullName
string server
Returns
Type Description
ScheduleItem
Overrides
SchedulingProvider.GetSchedule(string, string)

GetScheduleHistory(int)

Declaration
public override ArrayList GetScheduleHistory(int scheduleID)
Parameters
Type Name Description
int scheduleID
Returns
Type Description
ArrayList
Overrides
SchedulingProvider.GetScheduleHistory(int)

GetScheduleItemSettings(int)

Declaration
public override Hashtable GetScheduleItemSettings(int scheduleID)
Parameters
Type Name Description
int scheduleID
Returns
Type Description
Hashtable
Overrides
SchedulingProvider.GetScheduleItemSettings(int)

GetScheduleProcessing()

Declaration
public override Collection GetScheduleProcessing()
Returns
Type Description
Collection
Overrides
SchedulingProvider.GetScheduleProcessing()

GetScheduleQueue()

Declaration
public override Collection GetScheduleQueue()
Returns
Type Description
Collection
Overrides
SchedulingProvider.GetScheduleQueue()

GetScheduleStatus()

Declaration
public override ScheduleStatus GetScheduleStatus()
Returns
Type Description
ScheduleStatus
Overrides
SchedulingProvider.GetScheduleStatus()

Halt(string)

Declaration
public override void Halt(string sourceOfHalt)
Parameters
Type Name Description
string sourceOfHalt
Overrides
SchedulingProvider.Halt(string)

PurgeScheduleHistory()

Declaration
public override void PurgeScheduleHistory()
Overrides
SchedulingProvider.PurgeScheduleHistory()

ReStart(string)

Declaration
public override void ReStart(string sourceOfRestart)
Parameters
Type Name Description
string sourceOfRestart
Overrides
SchedulingProvider.ReStart(string)

RemoveFromScheduleInProgress(ScheduleItem)

Declaration
public override void RemoveFromScheduleInProgress(ScheduleItem scheduleItem)
Parameters
Type Name Description
ScheduleItem scheduleItem
Overrides
SchedulingProvider.RemoveFromScheduleInProgress(ScheduleItem)

RunEventSchedule(EventName)

Declaration
public override void RunEventSchedule(EventName eventName)
Parameters
Type Name Description
EventName eventName
Overrides
SchedulingProvider.RunEventSchedule(EventName)

RunScheduleItemNow(ScheduleItem)

Declaration
public override void RunScheduleItemNow(ScheduleItem scheduleItem)
Parameters
Type Name Description
ScheduleItem scheduleItem
Overrides
SchedulingProvider.RunScheduleItemNow(ScheduleItem)

RunScheduleItemNow(ScheduleItem, bool)

Declaration
public override void RunScheduleItemNow(ScheduleItem scheduleItem, bool runNow)
Parameters
Type Name Description
ScheduleItem scheduleItem
bool runNow
Overrides
SchedulingProvider.RunScheduleItemNow(ScheduleItem, bool)

Start()

Declaration
public override void Start()
Overrides
SchedulingProvider.Start()

StartAndWaitForResponse()

Declaration
public override void StartAndWaitForResponse()
Overrides
SchedulingProvider.StartAndWaitForResponse()

UpdateSchedule(ScheduleItem)

Declaration
public override void UpdateSchedule(ScheduleItem scheduleItem)
Parameters
Type Name Description
ScheduleItem scheduleItem
Overrides
SchedulingProvider.UpdateSchedule(ScheduleItem)

UpdateScheduleWithoutExecution(ScheduleItem)

Declaration
public override void UpdateScheduleWithoutExecution(ScheduleItem scheduleItem)
Parameters
Type Name Description
ScheduleItem scheduleItem
Overrides
SchedulingProvider.UpdateScheduleWithoutExecution(ScheduleItem)

Extension Methods

JsonExtensionsWeb.ToJson(object)
Back to top by the community, for the community... #DNNCMS