cron

Cron Class provided by System for Tasks occurring repeateadly.

package

SYSTEM\CRON

Methods

Check if given Class is a compatible Cronjob

check(\SYSTEM\CRON\class $class) : boolean
static

Arguments

$class

\SYSTEM\CRON\class

Cronclass extending cronjob

Response

boolean

Returns true or false

Determine last run of a given Cronjob

last(\SYSTEM\CRON\class $class) : \SYSTEM\CRON\time
static

Arguments

$class

\SYSTEM\CRON\class

Cronjob class

Response

\SYSTEM\CRON\time

Returns the requested time

Determines the time when the System-Cronjobs were executed the last time.

last_visit() : \SYSTEM\CRON\time
static

Response

\SYSTEM\CRON\time

Returns the time last visited

Determine next run of a given Cronjob

next(\SYSTEM\CRON\class $class) : \SYSTEM\CRON\time
static

Arguments

$class

\SYSTEM\CRON\class

Cronjob class

Response

\SYSTEM\CRON\time

Returns the requested time

Run all registered Cronjobs if its time to do so.

run() : \SYSTEM\CRON\JSON
static

Response

\SYSTEM\CRON\JSON

Returns Json::ok()

Run a specific registered Cronjob by classname if its time to do so.

run_class( $class) : \SYSTEM\CRON\JSON
static

Arguments

$class

Response

\SYSTEM\CRON\JSON

Returns Json::ok()

Updates the Status of a Cronjob

status(\SYSTEM\CRON\class $class, integer $status) : boolean
static

Arguments

$class

\SYSTEM\CRON\class

Cronjob class

$status

integer

Status to be written

Response

boolean

Returns true or false