arbiter-core
Core of Arbiter, an opinionated PostgreSQL job queue for Haskell.
This package holds the job and dead-letter queue types, the type-level queue
registry, the SQL the queue runs on, and the MonadArbiter backend interface
the postgresql-simple, hasql, and Orville packages are built against.
Application code normally reaches these through Arbiter.Core.HighLevel, which
resolves a queue's table name from the registry at compile time.
Modules
arbiter-core-0.1.0.0
- Arbiter
- Arbiter.Concurrency
- Arbiter.Core
- Arbiter.Core.Admission
- Arbiter.Core.Array
- Arbiter.Core.Codec
- Concurrency
- Arbiter.Core.CronSchedule
- Arbiter.Core.Exceptions
- Arbiter.Core.FailureGate
- Arbiter.Core.Gates
- Arbiter.Core.Health
- Arbiter.Core.HighLevel
- Job
- Arbiter.Core.JobResult
- Arbiter.Core.JobTree
- Arbiter.Core.Json
- Arbiter.Core.Listen
- Arbiter.Core.MonadArbiter
- Arbiter.Core.Operations
- Arbiter.Core.PoolConfig
- Arbiter.Core.QueueRegistry
- Arbiter.Core.Queues
- RateLimit
- Arbiter.Core.SchemaTables
- Arbiter.Core.Selector
- Sql
- Arbiter.Core.Sql.Archive
- Arbiter.Core.Sql.Claim
- Arbiter.Core.Sql.Concurrency
- Arbiter.Core.Sql.Cron
- Arbiter.Core.Sql.DLQ
- Arbiter.Core.Sql.Gates
- Arbiter.Core.Sql.Groups
- Arbiter.Core.Sql.Health
- Arbiter.Core.Sql.Insert
- Arbiter.Core.Sql.Jobs
- Arbiter.Core.Sql.Lifecycle
- Arbiter.Core.Sql.QQ
- Arbiter.Core.Sql.Query
- Arbiter.Core.Sql.Queues
- Arbiter.Core.Sql.RateLimit
- Arbiter.Core.Sql.Stats
- Arbiter.Core.Sql.Tree
- Arbiter.Core.Sql.Workers
- Arbiter.Core.SqlLiterals
- Arbiter.Core.Threads
- Arbiter.Core.Trace
- Arbiter.Core.Worker
- Arbiter.RateLimit