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 of- ScheduleStatus, 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
- AQueueJobRepositoryis used to schedule jobs to be executed by a worker.
- Extension trait forQueueJobRepositoryto help adding a job to the queue through theInsertableJobtrait. This isn’t in theQueueJobRepositorytrait to keep it object safe.
- AQueueScheduleRepositoryis used to interact with recurrent scheduled jobs in the job queue.
- AQueueWorkerRepositoryis used to schedule jobs to be executed by a worker.