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.
- Expire inactive compatibility sessions
- Expire inactive OAuth 2.0 sessions
- Scheduled job to expire inactive sessions
- Expire inactive user sessions
- 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.
- Prune stale policy data
- 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 to send an email authentication code to a user.
- A job which syncs the list of devices of a user with the homeserver
- This is the previous iteration of the email verification job. It has been replaced by
SendEmailAuthenticationCodeJob. This struct is kept to be able to consume jobs that are still in the queue. - 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.