zend-blog-3-backend
60 строк · 1.0 Кб
1<?php
2/**
3* Created by PhpStorm.
4* User: morontt
5* Date: 18.06.15
6* Time: 0:16
7*/
8
9namespace App\Cron;10
11class CronChain12{
13/**14* @var CronServiceInterface[]
15*/
16private $dailyCrons;17
18/**19* @var CronServiceInterface[]
20*/
21private $hourlyCrons;22
23public function __construct()24{25$this->hourlyCrons = [];26$this->dailyCrons = [];27}28
29/**30* @param CronServiceInterface $service
31*/
32public function addCronDailyService(CronServiceInterface $service)33{34$this->dailyCrons[] = $service;35}36
37/**38* @param CronServiceInterface $service
39*/
40public function addCronHourlyService(CronServiceInterface $service)41{42$this->hourlyCrons[] = $service;43}44
45/**46* @return CronServiceInterface[]
47*/
48public function getDailyCrons(): array49{50return $this->dailyCrons;51}52
53/**54* @return CronServiceInterface[]
55*/
56public function getHourlyCrons(): array57{58return $this->hourlyCrons;59}60}
61