ImageProcessingCronjobTask
extends AbstractCronjobTask
in package
Class ImageProcessingCronjobTask
Table of Contents
- MAX_EXECUTION_TIME_IN_SECONDS = 20
- Image Processing Timeout
- $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.
- getImageFiles() : array<string|int, mixed>
- Returns an array of image file paths.
Constants
MAX_EXECUTION_TIME_IN_SECONDS
Image Processing Timeout
public
mixed
MAX_EXECUTION_TIME_IN_SECONDS
= 20
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 —getImageFiles()
Returns an array of image file paths.
protected
getImageFiles() : array<string|int, mixed>