Passed
Push — master ( 3334e1...093f01 )
by Marcel
02:14
created

Hourly::__construct()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 10
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 4
nc 1
nop 3
dl 0
loc 10
rs 10
c 1
b 0
f 0
1
<?php
2
/**
3
 * Data Analytics
4
 *
5
 * This file is licensed under the Affero General Public License version 3 or
6
 * later. See the LICENSE.md file.
7
 *
8
 * @author Marcel Scherello <[email protected]>
9
 * @copyright 2019 Marcel Scherello
10
 */
11
12
namespace OCA\Analytics\BackgroundJob;
13
14
use OCA\Analytics\Controller\DataloadController;
15
use OCP\AppFramework\Utility\ITimeFactory;
16
use OCP\BackgroundJob\TimedJob;
17
use OCP\ILogger;
18
19
class Hourly extends TimedJob
20
{
21
22
    private $logger;
23
    private $DataloadController;
24
25
    public function __construct(
26
        ITimeFactory $time,
27
        ILogger $logger,
28
        DataloadController $DataloadController
29
    )
30
    {
31
        parent::__construct($time);
32
        $this->setInterval(60 * 60);
33
        $this->logger = $logger;
34
        $this->DataloadController = $DataloadController;
35
    }
36
37
    public function run($arguments)
38
    {
39
        //$this->logger->debug('Cron 38: Job started');
40
        try {
41
            $this->DataloadController->executeBySchedule('h');
42
        } catch (\Exception $e) {
0 ignored issues
show
Coding Style Comprehensibility introduced by
Consider adding a comment why this CATCH block is empty.
Loading history...
43
        }
44
    }
45
46
}