CronjobInterface.php 439 B

1234567891011121314151617181920
  1. <?php
  2. namespace App\Service\Cron;
  3. use App\Service\Cron\UI\CronUIInterface;
  4. use Psr\Log\LoggerInterface;
  5. /**
  6. * A cron-job
  7. *
  8. * @see ~/src/Service/Cron/Readme.md
  9. */
  10. interface CronjobInterface
  11. {
  12. public function name(): string;
  13. public function setUI(CronUIInterface $io): void;
  14. public function setLoggerInterface(LoggerInterface $cronLogger): void;
  15. public function preview(): void;
  16. public function execute(): void;
  17. }