Files
piratepoet/lib/Cron/CronWorkerInterface.php
Rodrigo Primo 57c80ea763 Change SimpleWorker::prepareTaskStrategy() to use Doctrine
This commit changes the method prepareTaskStrategy() in the class
SimpleWorker and all its child classes to use ScheduledTaskEntity
instead of ScheduledTask.

[MAILPOET-2996]
2021-10-04 13:25:44 +02:00

40 lines
835 B
PHP

<?php
namespace MailPoet\Cron;
use MailPoet\Entities\ScheduledTaskEntity;
use MailPoet\Models\ScheduledTask;
interface CronWorkerInterface {
/** @return string */
public function getTaskType();
/** @return bool */
public function scheduleAutomatically();
/** @return bool */
public function supportsMultipleInstances();
/** @return bool */
public function checkProcessingRequirements();
public function init();
/**
* @param ScheduledTaskEntity $task
* @param float $timer
* @return bool
*/
public function prepareTaskStrategy(ScheduledTaskEntity $task, $timer);
/**
* @param ScheduledTask $task
* @param float $timer
* @return bool
*/
public function processTaskStrategy(ScheduledTask $task, $timer);
/** @return \DateTimeInterface */
public function getNextRunDate();
}