MediaWiki  1.30.0
JobQueue
Collaboration diagram for JobQueue:

Files

file  ActivityUpdateJob.php
 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
 
file  BacklinkJobUtils.php
 Job to update links for a given title.
 
file  CdnPurgeJob.php
 Job to purge a set of URLs from CDN.
 
file  DeleteLinksJob.php
 Job to update link tables for pages.
 
file  DoubleRedirectJob.php
 Job to fix double redirects after moving a page.
 
file  DuplicateJob.php
 No-op job that does nothing.
 
file  EmaillingJob.php
 Old job for notification emails.
 
file  EnotifNotifyJob.php
 Job for notification emails.
 
file  EnqueueJob.php
 Router job that takes jobs and enqueues them.
 
file  HTMLCacheUpdateJob.php
 HTML cache invalidation of all pages linking to a given title.
 
file  JobRunner.php
 Job queue runner utility methods.
 
file  JobSpecification.php
 Job queue task description base code.
 
file  NullJob.php
 Degenerate job that does nothing.
 
file  PublishStashedFileJob.php
 Upload a file from the upload stash into the local file repo.
 
file  RecentChangesUpdateJob.php
 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
 
file  RefreshLinksJob.php
 Job to update link tables for pages.
 
file  ThumbnailRenderJob.php
 Job for asynchronous rendering of thumbnails.
 

Classes

class  ActivityUpdateJob
 Job for updating user activity like "last viewed" timestamps. More...
 
class  BacklinkJobUtils
 Class with Backlink related Job helper methods. More...
 
class  CdnPurgeJob
 Job to purge a set of URLs from CDN. More...
 
class  DeleteLinksJob
 Job to prune link tables for pages that were deleted. More...
 
class  DoubleRedirectJob
 Job to fix double redirects after moving a page. More...
 
class  DuplicateJob
 No-op job that does nothing. More...
 
class  EmaillingJob
 Old job used for sending single notification emails; kept for backwards-compatibility. More...
 
class  EnotifNotifyJob
 Job for email notification mails. More...
 
class  EnqueueJob
 Router job that takes jobs and enqueues them to their proper queues. More...
 
class  HTMLCacheUpdateJob
 Job to purge the cache for all pages that link to or use another page or file. More...
 
interface  IJobSpecification
 Job queue task description interface. More...
 
class  Job
 Class to both describe a background job and handle jobs. More...
 
class  JobQueue
 Class to handle enqueueing and running of background jobs. More...
 
class  JobQueueAggregator
 Class to handle tracking information about all queues. More...
 
class  JobQueueAggregatorRedis
 Class to handle tracking information about all queues using PhpRedis. More...
 
class  JobQueueDB
 Class to handle job queues stored in the DB. More...
 
class  JobQueueError
 
class  JobQueueFederated
 Class to handle enqueueing and running of background jobs for federated queues. More...
 
class  JobQueueGroup
 Class to handle enqueueing of background jobs. More...
 
class  JobQueueMemory
 Class to handle job queues stored in PHP memory for testing. More...
 
class  JobQueueRedis
 Class to handle job queues stored in Redis. More...
 
class  JobRunner
 Job queue runner utility methods. More...
 
class  JobSpecification
 Job queue task description base code. More...
 
class  NullJob
 Degenerate job that does nothing, but can optionally replace itself in the queue and/or sleep for a brief time period. More...
 
class  PublishStashedFileJob
 Upload a file from the upload stash into the local file repo. More...
 
class  RecentChangesUpdateJob
 Job for pruning recent changes. More...
 
class  RefreshLinksJob
 Job to update link tables for pages. More...
 
class  ThumbnailRenderJob
 Job for asynchronous rendering of thumbnails. More...
 

Detailed Description