MediaWiki master
JobQueue
Collaboration diagram for JobQueue:

Classes

class  MediaWiki\Watchlist\ActivityUpdateJob
 Job for updating user activity like "last viewed" timestamps. More...
 
class  AssembleUploadChunksJob
 Assemble the segments of a chunked upload. More...
 
class  BacklinkJobUtils
 Helper for a Job that updates links to a given page title. More...
 
class  CategoryMembershipChangeJob
 Job to add recent change entries mentioning category membership changes. More...
 
class  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  DeleteLinksJob
 Job to prune link tables for pages that were deleted. More...
 
class  DeletePageJob
 
class  DoubleRedirectJob
 Fix any double redirects after moving a page. More...
 
class  DuplicateJob
 No-op job that does nothing. More...
 
class  EmaillingJob
 Send an arbitrary single email. More...
 
class  EnotifNotifyJob
 Send an email notification. More...
 
interface  GenericParameterJob
 Interface for generic jobs only uses the parameters field and are JSON serializable. More...
 
class  HTMLCacheUpdateJob
 Job to purge the HTML/file cache for all pages that link to or use another page or file. More...
 
interface  IJobSpecification
 Interface for serializable objects that describe a job queue task. More...
 
class  Job
 Describe and execute a background job. More...
 
class  JobQueue
 Base class for queueing and running background jobs from a storage backend. More...
 
class  JobQueueConnectionError
 
class  JobQueueDB
 Database-backed job queue storage. More...
 
class  MediaWiki\Deferred\JobQueueEnqueueUpdate
 Enqueue lazy-pushed jobs that have accumulated from JobQueueGroup. More...
 
class  JobQueueError
 
class  JobQueueFederated
 Enqueue and run background jobs via a federated queue, for wiki farms. More...
 
class  JobQueueGroup
 Handle enqueueing of background jobs. More...
 
class  MediaWiki\JobQueue\JobQueueGroupFactory
 Factory for JobQueueGroup objects. More...
 
class  JobQueueMemory
 PHP memory-backed job queue storage, for testing. More...
 
class  JobQueueReadOnlyError
 
class  JobQueueRedis
 Redis-backed job queue storage. More...
 
class  JobRunner
 Job queue runner utility methods. More...
 
class  JobSpecification
 Job queue task description base code. More...
 
class  NullJob
 No-op job that does nothing. More...
 
class  ParsoidCachePrewarmJob
 
class  PublishStashedFileJob
 Upload a file from the upload stash into the local file repo. More...
 
class  PurgeJobUtils
 Helper for a Job that writes data derived from page content to the database. More...
 
class  RecentChangesUpdateJob
 Purge expired rows from the recentchanges table. More...
 
class  RefreshLinksJob
 Job to update link tables for rerendered wiki pages. More...
 
class  RevertedTagUpdateJob
 Job for deferring the execution of RevertedTagUpdate. More...
 
interface  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  ThumbnailRenderJob
 Job for asynchronous rendering of thumbnails, e.g. More...
 
class  UserGroupExpiryJob
 Job that purges expired user group memberships. More...
 
class  UserOptionsUpdateJob
 Job that updates a user's preferences. More...
 
class  MediaWiki\Watchlist\WatchlistExpiryJob
 

Variables

trait UploadJobTrait
 Common functionality for async uploads.
 

Detailed Description

See the architecture doc for more information.

Variable Documentation

◆ UploadJobTrait

trait UploadJobTrait
Initial value:
{
private User|null $user
internal since 1.36
Definition User.php:93

Common functionality for async uploads.

Definition at line 35 of file UploadJobTrait.php.