Completed
Push — master ( f5d374...685013 )
by mw
47:54 queued 25:05
created

JobFactory::newEntityIdDisposerJob()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1

Importance

Changes 0
Metric Value
cc 1
eloc 2
nc 1
nop 2
dl 0
loc 3
ccs 2
cts 2
cp 1
crap 1
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace SMW\MediaWiki\Jobs;
4
5
use Title;
6
7
/**
8
 * @license GNU GPL v2+
9
 * @since 2.0
10
 *
11
 * @author mwjames
12
 */
13
class JobFactory {
14
15
	/**
16
	 * @since 2.0
17
	 *
18
	 * @param Title $title
19
	 * @param array $parameters
20
	 *
21
	 * @return UpdateJob
22
	 */
23 26
	public function newUpdateJob( Title $title, array $parameters = array() ) {
24 26
		return new UpdateJob( $title, $parameters );
25
	}
26
27
	/**
28
	 * @since 2.0
29
	 *
30
	 * @param Title $title
31
	 * @param array $parameters
32
	 *
33
	 * @return UpdateDispatcherJob
34
	 */
35 206
	public function newUpdateDispatcherJob( Title $title, array $parameters = array() ) {
36 206
		return new UpdateDispatcherJob( $title, $parameters );
37
	}
38
39
	/**
40
	 * @since 2.0
41
	 *
42
	 * @param Title $title
43
	 * @param array $parameters
44
	 *
45
	 * @return ParserCachePurgeJob
46
	 */
47 173
	public function newParserCachePurgeJob( Title $title, array $parameters = array() ) {
48 173
		return new ParserCachePurgeJob( $title, $parameters );
49
	}
50
51
	/**
52
	 * @since 2.5
53
	 *
54
	 * @param Title $title
55
	 * @param array $parameters
56
	 *
57
	 * @return SearchTableUpdateJob
58
	 */
59 1
	public function newSearchTableUpdateJob( Title $title, array $parameters = array() ) {
60 1
		return new SearchTableUpdateJob( $title, $parameters );
61
	}
62
63
	/**
64
	 * @since 2.5
65
	 *
66
	 * @param Title $title
67
	 * @param array $parameters
68
	 *
69
	 * @return EntityIdDisposerJob
70
	 */
71 3
	public function newEntityIdDisposerJob( Title $title, array $parameters = array() ) {
72 3
		return new EntityIdDisposerJob( $title, $parameters );
73
	}
74
75
}
76