jobqueue: dependency inject more objects into JobQueue
authorAaron Schulz <aschulz@wikimedia.org>
Sat, 30 Mar 2019 04:41:34 +0000 (21:41 -0700)
committerAaron Schulz <aschulz@wikimedia.org>
Thu, 4 Apr 2019 08:32:59 +0000 (01:32 -0700)
commitb48dcf28d6d5a881582cb5d5569f8d4b006a2f60
treec7756743bf3c315183bf1e7674c8bb4dbe8447c5
parent777b59b3557c91720d67d014ef0d0738b9481ee5
jobqueue: dependency inject more objects into JobQueue

Also moved some WikiMap/$wgJobClasses checks to JobQueueGroup::pop
which is the method callers are supposed to use.

Change-Id: I2ab82d8adc4ae1f54697d2935afa2053539cf2db
includes/jobqueue/JobQueue.php
includes/jobqueue/JobQueueDB.php
includes/jobqueue/JobQueueGroup.php
includes/jobqueue/JobQueueMemory.php
includes/jobqueue/JobQueueRedis.php
tests/phpunit/includes/jobqueue/JobQueueTest.php