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::list
returns 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
QueueJobRepository
is used to schedule jobs to be executed by a worker. - Extension trait for
QueueJobRepository
to help adding a job to the queue through theInsertableJob
trait. This isn’t in theQueueJobRepository
trait to keep it object safe. - A
QueueScheduleRepository
is used to interact with recurrent scheduled jobs in the job queue. - A
QueueWorkerRepository
is used to schedule jobs to be executed by a worker.