Expand description
A module containing repositories for the job queue
Structs§
- Cleanup expired tokens
 - A job to deactivate and lock a user
 - A job to delete a device for a user on the homeserver.
 - Represents a job in the job queue
 - Metadata stored alongside the job
 - A job to provision a device for a user on the homeserver.
 - A job to provision the user on the homeserver.
 - A job to reactivate a user
 QueueScheduleRepository::listreturns a list ofScheduleStatus, which has the name of the schedule and infos about its last run- Send account recovery emails
 - A job which syncs the list of devices of a user with the homeserver
 - A job to verify an email address.
 - A worker is an entity which can execute jobs.
 
Traits§
- A trait that represents a job which can be inserted into a queue
 - A
QueueJobRepositoryis used to schedule jobs to be executed by a worker. - Extension trait for
QueueJobRepositoryto help adding a job to the queue through theInsertableJobtrait. This isn’t in theQueueJobRepositorytrait to keep it object safe. - A
QueueScheduleRepositoryis used to interact with recurrent scheduled jobs in the job queue. - A
QueueWorkerRepositoryis used to schedule jobs to be executed by a worker.