MediaWiki master
JobQueue
Collaboration diagram for JobQueue:

Classes

class  MediaWiki\Watchlist\ActivityUpdateJob
 Job for updating user activity like "last viewed" timestamps. More...
 
class  MediaWiki\JobQueue\Jobs\AssembleUploadChunksJob
 Assemble the segments of a chunked upload. More...
 
class  MediaWiki\JobQueue\Utils\BacklinkJobUtils
 Helper for a Job that updates links to a given page title. More...
 
class  MediaWiki\JobQueue\Jobs\CategoryMembershipChangeJob
 Job to add recent change entries mentioning category membership changes. More...
 
class  MediaWiki\JobQueue\Jobs\CdnPurgeJob
 Job to purge a set of URLs from CDN. More...
 
class  MediaWiki\Watchlist\ClearUserWatchlistJob
 Job to clear a users watchlist in batches. More...
 
class  MediaWiki\Watchlist\ClearWatchlistNotificationsJob
 Job for clearing all of the "last viewed" timestamps for a user's watchlist, or setting them all to the same value. More...
 
class  MediaWiki\JobQueue\Jobs\DeleteLinksJob
 Job to prune link tables for pages that were deleted. More...
 
class  MediaWiki\JobQueue\Jobs\DeletePageJob
 
class  MediaWiki\JobQueue\Jobs\DoubleRedirectJob
 Fix any double redirects after moving a page. More...
 
class  MediaWiki\JobQueue\Jobs\DuplicateJob
 No-op job that does nothing. More...
 
class  EmaillingJob
 Send an arbitrary single email. More...
 
class  EnotifNotifyJob
 Send an email notification. More...
 
interface  MediaWiki\JobQueue\GenericParameterJob
 Interface for generic jobs only uses the parameters field and are JSON serializable. More...
 
class  MediaWiki\JobQueue\Jobs\HTMLCacheUpdateJob
 Job to purge the HTML/file cache for all pages that link to or use another page or file. More...
 
interface  MediaWiki\JobQueue\IJobSpecification
 Interface for serializable objects that describe a job queue task. More...
 
class  MediaWiki\JobQueue\Job
 Describe and execute a background job. More...
 
class  MediaWiki\JobQueue\JobQueue
 Base class for queueing and running background jobs from a storage backend. More...
 
class  MediaWiki\JobQueue\Exceptions\JobQueueConnectionError
 
class  MediaWiki\JobQueue\JobQueueDB
 Database-backed job queue storage. More...
 
class  MediaWiki\Deferred\JobQueueEnqueueUpdate
 Enqueue lazy-pushed jobs that have accumulated from JobQueueGroup. More...
 
class  MediaWiki\JobQueue\Exceptions\JobQueueError
 
class  MediaWiki\JobQueue\JobQueueFederated
 Enqueue and run background jobs via a federated queue, for wiki farms. More...
 
class  MediaWiki\JobQueue\JobQueueGroup
 Handle enqueueing of background jobs. More...
 
class  MediaWiki\JobQueue\JobQueueGroupFactory
 Factory for JobQueueGroup objects. More...
 
class  MediaWiki\JobQueue\JobQueueMemory
 PHP memory-backed job queue storage, for testing. More...
 
class  MediaWiki\JobQueue\Exceptions\JobQueueReadOnlyError
 
class  MediaWiki\JobQueue\JobQueueRedis
 Redis-backed job queue storage. More...
 
class  MediaWiki\JobQueue\JobRunner
 Job queue runner utility methods. More...
 
class  MediaWiki\JobQueue\JobSpecification
 Job queue task description base code. More...
 
class  MediaWiki\JobQueue\Jobs\NullJob
 No-op job that does nothing. More...
 
class  MediaWiki\JobQueue\Jobs\ParsoidCachePrewarmJob
 
class  MediaWiki\JobQueue\Jobs\PublishStashedFileJob
 Upload a file from the upload stash into the local file repo. More...
 
class  MediaWiki\JobQueue\Utils\PurgeJobUtils
 Helper for a Job that writes data derived from page content to the database. More...
 
class  MediaWiki\RecentChanges\RecentChangesUpdateJob
 Purge expired rows from the recentchanges table. More...
 
class  MediaWiki\JobQueue\Jobs\RefreshLinksJob
 Job to update link tables for rerendered wiki pages. More...
 
class  MediaWiki\JobQueue\Jobs\RevertedTagUpdateJob
 Job for deferring the execution of RevertedTagUpdate. More...
 
interface  MediaWiki\JobQueue\RunnableJob
 Job that has a run() method and metadata accessors for JobQueue::pop() and JobQueue::ack(). More...
 
class  MediaWiki\Specials\SpecialRunJobs
 Special page designed for running background tasks (internal use only) More...
 
class  MediaWiki\JobQueue\Jobs\ThumbnailRenderJob
 Job for asynchronous rendering of thumbnails, e.g. More...
 
class  MediaWiki\Watchlist\WatchlistExpiryJob
 

Variables

trait MediaWiki\JobQueue\Jobs::UploadJobTrait
 Common functionality for async uploads.
 

Detailed Description

See the architecture doc for more information.

Variable Documentation

◆ UploadJobTrait

trait MediaWiki::JobQueue::Jobs\UploadJobTrait
Initial value:
{
private User|null $user

Common functionality for async uploads.

Definition at line 40 of file UploadJobTrait.php.