zend-blog-3-backend

Форк
0
60 строк · 1.0 Кб
1
<?php
2
/**
3
 * Created by PhpStorm.
4
 * User: morontt
5
 * Date: 18.06.15
6
 * Time: 0:16
7
 */
8

9
namespace App\Cron;
10

11
class CronChain
12
{
13
    /**
14
     * @var CronServiceInterface[]
15
     */
16
    private $dailyCrons;
17

18
    /**
19
     * @var CronServiceInterface[]
20
     */
21
    private $hourlyCrons;
22

23
    public function __construct()
24
    {
25
        $this->hourlyCrons = [];
26
        $this->dailyCrons = [];
27
    }
28

29
    /**
30
     * @param CronServiceInterface $service
31
     */
32
    public function addCronDailyService(CronServiceInterface $service)
33
    {
34
        $this->dailyCrons[] = $service;
35
    }
36

37
    /**
38
     * @param CronServiceInterface $service
39
     */
40
    public function addCronHourlyService(CronServiceInterface $service)
41
    {
42
        $this->hourlyCrons[] = $service;
43
    }
44

45
    /**
46
     * @return CronServiceInterface[]
47
     */
48
    public function getDailyCrons(): array
49
    {
50
        return $this->dailyCrons;
51
    }
52

53
    /**
54
     * @return CronServiceInterface[]
55
     */
56
    public function getHourlyCrons(): array
57
    {
58
        return $this->hourlyCrons;
59
    }
60
}
61

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.