1 | <?php |
||
7 | abstract class AbstractJobManager implements JobManagerInterface |
||
8 | { |
||
9 | abstract public function getJob($workerName = null, $methodName = null, $prioritize = true, $runId = null); |
||
10 | |||
11 | abstract public function save(Job $job); |
||
12 | |||
13 | abstract public function saveHistory(Job $job); |
||
14 | |||
15 | 3 | public function resetStalledJobs($workerName = null, $method = null) |
|
19 | |||
20 | 3 | public function pruneStalledJobs($workerName = null, $method = null) |
|
24 | |||
25 | 3 | public function resetErroneousJobs($workerName = null, $methodName = null) |
|
29 | |||
30 | 3 | public function pruneErroneousJobs($workerName = null, $methodName = null) |
|
31 | { |
||
32 | 3 | throw new UnsupportedException('Unsupported'); |
|
33 | } |
||
34 | |||
35 | /** |
||
36 | * @return array |
||
37 | * |
||
38 | * @throws UnsupportedException |
||
39 | */ |
||
40 | 2 | public function getStatus() |
|
44 | |||
45 | 2 | public function getJobCount($workerName = null, $methodName = null) |
|
49 | |||
50 | 1 | public function deleteJob(Job $job) |
|
54 | |||
55 | 3 | public function pruneExpiredJobs($workerName = null, $methodName = null) |
|
59 | |||
60 | 3 | public function pruneArchivedJobs(\DateTime $olderThan) |
|
61 | { |
||
64 | } |
||
65 |