Classes

\Symbiote\QueuedJobs

Name Description
QJUtils A set of utility functions used by the queued jobs module EMPTY

\Symbiote\QueuedJobs\Controllers

Name Description
QueuedJobsAdmin No description available EMPTY
QueuedTaskRunner Class QueuedTaskRunner EMPTY

\Symbiote\QueuedJobs\DataObjects

Name Description
QueuedJobDescriptor A QueuedJobDescriptor is the stored representation of a piece of work that could take a while to execute, because of which it is desirable to not have it executing in parallel to other jobs. EMPTY
QueuedJobRule No description available EMPTY

\Symbiote\QueuedJobs\Dev\State

Name Description
QueuedJobsTestState No description available EMPTY

\Symbiote\QueuedJobs\Extensions

Name Description
MaintenanceLockExtension Class MaintenanceLockExtension Adds a maintenance lock UI to SiteConfig EMPTY
ScheduledExecutionExtension An extension that can be added to objects that automatically adds scheduled execution capabilities to data objects. EMPTY

\Symbiote\QueuedJobs\Forms

Name Description
GridFieldQueuedJobExecute No description available EMPTY

\Symbiote\QueuedJobs\Jobs

Name Description
CleanupJob An queued job to clean out the QueuedJobDescriptor Table which often gets too full EMPTY
DeleteObjectJob A job used to delete a data object. Typically used for deletes that need to happen on a schedule, or where the delete may have some onflow affect that takes a while to finish the deletion. EMPTY
DoormanQueuedJobTask No description available EMPTY
GenerateGoogleSitemapJob A job for generating a site's google sitemap EMPTY
PublishItemsJob An example queued job EMPTY
RunBuildTaskJob A convenience wrapper for running BuildTask implementations. EMPTY
ScheduledExecutionJob A job that gets executed on a particular schedule. When it runs, it will call the onScheduledExecution method on the owning dataobject. EMPTY

\Symbiote\QueuedJobs\Services

Name Description
AbstractQueuedJob A base implementation of a queued job that provides some convenience for implementations EMPTY
DefaultQueueHandler Default method for handling items run via the cron EMPTY
EmailService Class EmailService EMPTY
GearmanQueueHandler No description available EMPTY
ImmediateQueueHandler execute jobs immediately in the current request context EMPTY
JobErrorHandler Class used to handle errors for a single job EMPTY
ProcessManager Class ProcessManager EMPTY
QueuedJobHandler Writes log output to a job descriptor EMPTY
QueuedJobService A service that can be used for starting, stopping and listing queued jobs. EMPTY

\Symbiote\QueuedJobs\Tasks

Name Description
CheckJobHealthTask No description available EMPTY
CreateQueuedJobTask A task that can be used to create a queued job. EMPTY
DeleteAllJobsTask An administrative task to delete all queued jobs records from the database. EMPTY
DummyQueuedJob No description available EMPTY
ProcessJobQueueChildTask No description available EMPTY
ProcessJobQueueTask Task used to process the job queue EMPTY
PublishItemsTask An example build task that publishes a bunch of pages - this demonstrates a realworld example of how the queued jobs project can be used EMPTY

\Symbiote\QueuedJobs\Tasks\Engines

Name Description
BaseRunner Class BaseRunner EMPTY
DoormanRunner Runs all jobs through the doorman engine EMPTY
QueueRunner Runs all jobs in a queue loop in one process EMPTY

\Symbiote\QueuedJobs\Tests

Name Description
AbstractTest No description available EMPTY
CleanupJobTest No description available EMPTY
MaintenanceLockTest Class MaintenanceLockTest EMPTY
QueuedJobRuleTest No description available EMPTY
QueuedJobsAdminTest Tests for the QueuedJobsAdmin ModelAdmin clas EMPTY
QueuedJobsTest No description available EMPTY
ScheduledExecutionTest No description available EMPTY

\Symbiote\QueuedJobs\Tests\Jobs

Name Description
DoormanQueuedJobTaskTest No description available EMPTY
TestDummyJob Test dummy job for capturing data and not doing anything EMPTY

\Symbiote\QueuedJobs\Tests\QueuedJobsTest

Name Description
QueuedJobsTest_Handler Logger for recording messages for later retrieval EMPTY
QueuedJobsTest_RecordingLogger Test logger for recording messages EMPTY
TestExceptingJob No description available EMPTY
TestQJService No description available EMPTY
TestQueuedJob No description available EMPTY

\Symbiote\QueuedJobs\Tests\ScheduledExecutionTest

Name Description
TestScheduledDataObject No description available EMPTY

\Symbiote\QueuedJobs\Workers

Name Description
JobWorker No description available EMPTY