Completed
Push — master ( 239355...d39289 )
by Matthew
05:26
created

RetryableJob::getStalledCount()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1

Importance

Changes 1
Bugs 1 Features 0
Metric Value
c 1
b 1
f 0
dl 0
loc 4
ccs 2
cts 2
cp 1
rs 10
cc 1
eloc 2
nc 1
nop 0
crap 1
1
<?php
2
3
namespace Dtc\QueueBundle\Model;
4
5
abstract class RetryableJob extends \Dtc\QueueBundle\Model\Job
6
{
7
    const STATUS_MAX_ERROR = 'max_error';
8
    const STATUS_MAX_STALLED = 'max_stallled';
9
    const STATUS_MAX_RETRIES = 'max_retries';
10
11
    protected $maxStalled;
12
    protected $stalledCount = 0;
13
    protected $maxError;
14
    protected $errorCount = 0;
15
    protected $maxRetries;
16
    protected $retries = 0;
17
    protected $createdAt;
18
    protected $updatedAt;
19
20
    /**
21
     * @return int|null
22
     */
23 22
    public function getMaxStalled()
24
    {
25 22
        return $this->maxStalled;
26
    }
27
28
    /**
29
     * @param int|null $maxStalled
30
     *
31
     * @return RetryableJob
32
     */
33 4
    public function setMaxStalled($maxStalled)
34
    {
35 4
        $this->maxStalled = $maxStalled;
36
37 4
        return $this;
38
    }
39
40
    /**
41
     * @return int
42
     */
43 22
    public function getStalledCount()
44
    {
45 22
        return $this->stalledCount;
46
    }
47
48
    /**
49
     * @param int $stalledCount
50
     *
51
     * @return RetryableJob
52
     */
53 22
    public function setStalledCount($stalledCount)
54
    {
55 22
        $this->stalledCount = $stalledCount;
56
57 22
        return $this;
58
    }
59
60
    /**
61
     * @return int|null
62
     */
63 22
    public function getMaxError()
64
    {
65 22
        return $this->maxError;
66
    }
67
68
    /**
69
     * @param int|null $maxError
70
     *
71
     * @return RetryableJob
72
     */
73 4
    public function setMaxError($maxError)
74
    {
75 4
        $this->maxError = $maxError;
76
77 4
        return $this;
78
    }
79
80
    /**
81
     * @return int
82
     */
83 22
    public function getErrorCount()
84
    {
85 22
        return $this->errorCount;
86
    }
87
88
    /**
89
     * @param int $erroredCount
0 ignored issues
show
Documentation introduced by
There is no parameter named $erroredCount. Did you maybe mean $errorCount?

This check looks for PHPDoc comments describing methods or function parameters that do not exist on the corresponding method or function. It has, however, found a similar but not annotated parameter which might be a good fit.

Consider the following example. The parameter $ireland is not defined by the method finale(...).

/**
 * @param array $germany
 * @param array $ireland
 */
function finale($germany, $island) {
    return "2:1";
}

The most likely cause is that the parameter was changed, but the annotation was not.

Loading history...
90
     *
91
     * @return RetryableJob
92
     */
93 22
    public function setErrorCount($errorCount)
94
    {
95 22
        $this->errorCount = $errorCount;
96
97 22
        return $this;
98
    }
99
100
    /**
101
     * @return int
102
     */
103 22
    public function getRetries()
104
    {
105 22
        return $this->retries;
106
    }
107
108
    /**
109
     * @param int $retries
110
     *
111
     * @return RetryableJob
112
     */
113 22
    public function setRetries($retries)
114
    {
115 22
        $this->retries = $retries;
116
117 22
        return $this;
118
    }
119
120
    /**
121
     * @return int|null
122
     */
123 22
    public function getMaxRetries()
124
    {
125 22
        return $this->maxRetries;
126
    }
127
128
    /**
129
     * @param int|null $maxRetries
130
     *
131
     * @return RetryableJob
132
     */
133 4
    public function setMaxRetries($maxRetries)
134
    {
135 4
        $this->maxRetries = $maxRetries;
136
137 4
        return $this;
138
    }
139
140
    /**
141
     * @return \DateTime
142
     */
143 24
    public function getCreatedAt()
144
    {
145 24
        return $this->createdAt;
146
    }
147
148
    /**
149
     * @return \DateTime
150
     */
151 18
    public function getUpdatedAt()
152
    {
153 18
        return $this->updatedAt;
154
    }
155
156
    /**
157
     * @param \DateTime $createdAt
158
     */
159 24
    public function setCreatedAt(\DateTime $createdAt)
160
    {
161 24
        $this->createdAt = $createdAt;
162
163 24
        return $this;
164
    }
165
166
    /**
167
     * @param \DateTime $updatedAt
168
     */
169 24
    public function setUpdatedAt(\DateTime $updatedAt)
170
    {
171 24
        $this->updatedAt = $updatedAt;
172 24
    }
173
}
174