OpenPetra
Free Administration Software for Non-Profits
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Pages
Ict.Petra.Server.App.Core.TTimedProcessing Class Reference

Provides means to run certain processing routines at timed intervals. This class is called by a cronjob. More...

Public Member Functions

delegate void TProcessDelegate (TDataBase Database, bool ARunManually)
 delegate for processing More...
 

Static Public Member Functions

static void AddProcessingJob (string ADelegateName, TProcessDelegate ADelegate)
 add a new processing job More...
 
static void RunJobManually (string ADelegateName)
 run this job now More...
 
static bool IsJobEnabled (string ADelegateName)
 check if that job has been added More...
 
static void StartProcessing ()
 Starts all processing Timers. More...
 

Static Public Attributes

const string StrAutomaticProcessing = "Automatic Processing"
 Resourcestring used for logging purposes. More...
 

Properties

static string DailyStartTime24Hrs [get, set]
 Daily start time of Processing in 24 Hrs Format (with leading zeroes for hours and minutes between 0-9) (this is taken by reading a value from the Server Config file). More...
 

Detailed Description

Provides means to run certain processing routines at timed intervals. This class is called by a cronjob.

Member Function Documentation

◆ AddProcessingJob()

static void Ict.Petra.Server.App.Core.TTimedProcessing.AddProcessingJob ( string  ADelegateName,
TProcessDelegate  ADelegate 
)
inlinestatic

add a new processing job

◆ IsJobEnabled()

static bool Ict.Petra.Server.App.Core.TTimedProcessing.IsJobEnabled ( string  ADelegateName)
inlinestatic

check if that job has been added

◆ RunJobManually()

static void Ict.Petra.Server.App.Core.TTimedProcessing.RunJobManually ( string  ADelegateName)
inlinestatic

run this job now

Parameters
ADelegateName

◆ StartProcessing()

static void Ict.Petra.Server.App.Core.TTimedProcessing.StartProcessing ( )
inlinestatic

Starts all processing Timers.

This Method performs immediate processing if the time where processing is supposed to start is already in the past.

◆ TProcessDelegate()

delegate void Ict.Petra.Server.App.Core.TTimedProcessing.TProcessDelegate ( TDataBase  Database,
bool  ARunManually 
)

delegate for processing

Member Data Documentation

◆ StrAutomaticProcessing

const string Ict.Petra.Server.App.Core.TTimedProcessing.StrAutomaticProcessing = "Automatic Processing"
static

Resourcestring used for logging purposes.

Property Documentation

◆ DailyStartTime24Hrs

string Ict.Petra.Server.App.Core.TTimedProcessing.DailyStartTime24Hrs
staticgetset

Daily start time of Processing in 24 Hrs Format (with leading zeroes for hours and minutes between 0-9) (this is taken by reading a value from the Server Config file).


The documentation for this class was generated from the following file: