Class SchedulingProvider
Inheritance
SchedulingProvider
Assembly: DotNetNuke.dll
Syntax
public abstract class SchedulingProvider
Constructors
SchedulingProvider()
Declaration
protected SchedulingProvider()
Fields
EventName
Declaration
public EventName EventName
Field Value
Properties
Debug
Declaration
public static bool Debug { get; }
Property Value
DelayAtAppStart
Declaration
public static int DelayAtAppStart { get; }
Property Value
Enabled
Declaration
public static bool Enabled { get; }
Property Value
MaxThreads
Declaration
public static int MaxThreads { get; }
Property Value
ProviderPath
Declaration
public string ProviderPath { get; }
Property Value
ReadyForPoll
Declaration
public static bool ReadyForPoll { get; }
Property Value
ScheduleLastPolled
Declaration
public static DateTime ScheduleLastPolled { get; set; }
Property Value
SchedulerMode
Declaration
public static SchedulerMode SchedulerMode { get; }
Property Value
Settings
Declaration
public virtual Dictionary<string, string> Settings { get; }
Property Value
Methods
AddSchedule(ScheduleItem)
Declaration
public abstract int AddSchedule(ScheduleItem scheduleItem)
Parameters
Returns
AddScheduleItemSetting(int, string, string)
Declaration
public abstract void AddScheduleItemSetting(int scheduleID, string name, string value)
Parameters
DeleteSchedule(ScheduleItem)
Declaration
public abstract void DeleteSchedule(ScheduleItem scheduleItem)
Parameters
ExecuteTasks()
Declaration
public abstract void ExecuteTasks()
GetActiveThreadCount()
Declaration
public abstract int GetActiveThreadCount()
Returns
GetFreeThreadCount()
Declaration
public abstract int GetFreeThreadCount()
Returns
GetMaxThreadCount()
Declaration
public abstract int GetMaxThreadCount()
Returns
GetNextScheduledTask(string)
Declaration
public abstract ScheduleItem GetNextScheduledTask(string server)
Parameters
Type |
Name |
Description |
string |
server |
|
Returns
GetSchedule()
Declaration
public abstract ArrayList GetSchedule()
Returns
GetSchedule(int)
Declaration
public abstract ScheduleItem GetSchedule(int scheduleID)
Parameters
Type |
Name |
Description |
int |
scheduleID |
|
Returns
GetSchedule(string)
Declaration
public abstract ArrayList GetSchedule(string server)
Parameters
Type |
Name |
Description |
string |
server |
|
Returns
GetSchedule(string, string)
Declaration
public abstract ScheduleItem GetSchedule(string typeFullName, string server)
Parameters
Returns
GetScheduleHistory(int)
Declaration
public abstract ArrayList GetScheduleHistory(int scheduleID)
Parameters
Type |
Name |
Description |
int |
scheduleID |
|
Returns
GetScheduleItemSettings(int)
Declaration
public abstract Hashtable GetScheduleItemSettings(int scheduleID)
Parameters
Type |
Name |
Description |
int |
scheduleID |
|
Returns
GetScheduleProcessing()
Declaration
public abstract Collection GetScheduleProcessing()
Returns
GetScheduleQueue()
Declaration
public abstract Collection GetScheduleQueue()
Returns
GetScheduleStatus()
Declaration
public abstract ScheduleStatus GetScheduleStatus()
Returns
Halt(string)
Declaration
public abstract void Halt(string sourceOfHalt)
Parameters
Type |
Name |
Description |
string |
sourceOfHalt |
|
Instance()
Declaration
public static SchedulingProvider Instance()
Returns
PurgeScheduleHistory()
Declaration
public abstract void PurgeScheduleHistory()
ReStart(string)
Declaration
public abstract void ReStart(string sourceOfRestart)
Parameters
Type |
Name |
Description |
string |
sourceOfRestart |
|
RemoveFromScheduleInProgress(ScheduleItem)
Declaration
public abstract void RemoveFromScheduleInProgress(ScheduleItem scheduleItem)
Parameters
RunEventSchedule(EventName)
Declaration
public abstract void RunEventSchedule(EventName eventName)
Parameters
RunScheduleItemNow(ScheduleItem)
Declaration
public virtual void RunScheduleItemNow(ScheduleItem scheduleItem)
Parameters
RunScheduleItemNow(ScheduleItem, bool)
Declaration
public virtual void RunScheduleItemNow(ScheduleItem scheduleItem, bool runNow)
Parameters
Start()
Declaration
public abstract void Start()
StartAndWaitForResponse()
Declaration
public abstract void StartAndWaitForResponse()
UpdateSchedule(ScheduleItem)
Declaration
public abstract void UpdateSchedule(ScheduleItem scheduleItem)
Parameters
UpdateScheduleWithoutExecution(ScheduleItem)
Declaration
public abstract void UpdateScheduleWithoutExecution(ScheduleItem scheduleItem)
Parameters
Extension Methods