Wikibase
MediaWiki Wikibase extension
Wikibase\Client\Store\AddUsagesForPageJob Class Reference

Job for scheduled invocation of UsageUpdater::addUsagesForPage. More...

+ Inheritance diagram for Wikibase\Client\Store\AddUsagesForPageJob:
+ Collaboration diagram for Wikibase\Client\Store\AddUsagesForPageJob:

Public Member Functions

 __construct (Title $title, array $params)
 
 overrideServices (UsageUpdater $usageUpdater, EntityIdParser $idParser)
 Service override for testing. More...
 
 run ()
 

Static Public Member Functions

static newSpec (Title $title, array $usages)
 Spec constructor, for creating JobSpecifications to be pushed to the job queue. More...
 

Private Member Functions

 getUsages ()
 

Private Attributes

 $usageUpdater
 
 $idParser
 

Detailed Description

Job for scheduled invocation of UsageUpdater::addUsagesForPage.

Author
Daniel Kinzler

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Client\Store\AddUsagesForPageJob::__construct ( Title  $title,
array  $params 
)
Parameters
Title$title
array$params

Member Function Documentation

◆ getUsages()

Wikibase\Client\Store\AddUsagesForPageJob::getUsages ( )
private
Returns
EntityUsage[]

◆ newSpec()

static Wikibase\Client\Store\AddUsagesForPageJob::newSpec ( Title  $title,
array  $usages 
)
static

Spec constructor, for creating JobSpecifications to be pushed to the job queue.

Parameters
Title$title
EntityUsage[]$usages
Returns
JobSpecification

◆ overrideServices()

Wikibase\Client\Store\AddUsagesForPageJob::overrideServices ( UsageUpdater  $usageUpdater,
EntityIdParser  $idParser 
)

Service override for testing.

Parameters
UsageUpdater$usageUpdater
EntityIdParser$idParser

◆ run()

Wikibase\Client\Store\AddUsagesForPageJob::run ( )
See also
Job::run
Returns
bool

Member Data Documentation

◆ $idParser

Wikibase\Client\Store\AddUsagesForPageJob::$idParser
private

◆ $usageUpdater

Wikibase\Client\Store\AddUsagesForPageJob::$usageUpdater
private

The documentation for this class was generated from the following file: