AfterbuyCatalogsCronjobTask
extends AbstractCronjobTask
in package
Class AbstractCronjobTask
Table of Contents
- $dependencies : AbstractCronjobDependencies
- $logger : AbstractCronjobLogger
- $name : string
- $schedule : string
- $sortOrder : int
- __construct() : mixed
- AbstractCronjob constructor.
- create() : AbstractCronjobTask
- Named constructor of AbstractCronjob
- getCallback() : Closure
- Returns the cronjob callback.
- getName() : string
- Returns the cronjob name.
- getSchedule() : string
- Returns the cronjob schedule.
- getSortOrder() : int
- Returns the cronjob sort order.
- run() : mixed
- Runs the cronjob callback.
- logError() : void
- logInfo() : void
- moduleIsInstalledAndActive() : bool
- updateCatalogs() : void
Properties
$dependencies
protected
AbstractCronjobDependencies
$dependencies
$logger
protected
AbstractCronjobLogger
$logger
$name
protected
string
$name
$schedule
protected
string
$schedule
$sortOrder
protected
int
$sortOrder
Methods
__construct()
AbstractCronjob constructor.
public
__construct(StringType $schedule, IntType $sortOrder, AbstractCronjobLogger $logger, AbstractCronjobDependencies $dependencies) : mixed
Parameters
- $schedule : StringType
-
Cronjob schedule, can be a cron expression string.
- $sortOrder : IntType
-
Sort order of cronjob execution.
- $logger : AbstractCronjobLogger
-
Logger instance for the cronjob callback.
- $dependencies : AbstractCronjobDependencies
-
Dependencies of cronjob's service.
Return values
mixed —create()
Named constructor of AbstractCronjob
public
static create(string $schedule, int $sortOrder) : AbstractCronjobTask
Parameters
- $schedule : string
-
Cronjob schedule, can be a cron expression string.
- $sortOrder : int
-
Sort order of cronjob execution.
Return values
AbstractCronjobTask —New instance.
getCallback()
Returns the cronjob callback.
public
getCallback(float $cronjobStartAsMicrotime) : Closure
Parameters
- $cronjobStartAsMicrotime : float
Return values
Closure —getName()
Returns the cronjob name.
public
getName() : string
Return values
string —getSchedule()
Returns the cronjob schedule.
public
getSchedule() : string
Return values
string —getSortOrder()
Returns the cronjob sort order.
public
getSortOrder() : int
Return values
int —run()
Runs the cronjob callback.
public
run( $cronjobStartAsMicrotime) : mixed
Parameters
Return values
mixed —logError()
protected
logError(string $message) : void
Parameters
- $message : string
Return values
void —logInfo()
protected
logInfo(string $message) : void
Parameters
- $message : string
Return values
void —moduleIsInstalledAndActive()
protected
moduleIsInstalledAndActive() : bool
Return values
bool —updateCatalogs()
protected
updateCatalogs() : void