# fleet v0.1.0 - API Reference

## Modules

- [Fleet](Fleet.md): `Fleet` is a high-throughput, zero-bloat background job processing engine
for Elixir powered by PgQue and Broadway.
- [Fleet.Acknowledger](Fleet.Acknowledger.md): Broadway message acknowledger for Fleet jobs.
- [Fleet.Broadway.Producer](Fleet.Broadway.Producer.md): Broadway producer for Fleet queues, backed by `BroadwayPgQue.Producer`.

- [Fleet.Client](Fleet.Client.md): Low-level PostgreSQL client wrapper for the `pgque` stored procedures.
- [Fleet.Cron](Fleet.Cron.md): Lightweight recurring job scheduler for Fleet.
- [Fleet.History](Fleet.History.md): Provides query access to the underlying rotating ring-buffer partition tables.
- [Fleet.Job](Fleet.Job.md): Represents a unit of work to be processed by a `Fleet.Worker`.

- [Fleet.Migration](Fleet.Migration.md): Ecto migration helper to install and uninstall the PgQue database schema and functions.
- [Fleet.Queue.Pipeline](Fleet.Queue.Pipeline.md): Broadway pipeline managing message execution for a specific Fleet queue.

- [Fleet.Schema](Fleet.Schema.md): Defines an embedded Ecto schema optimized for Fleet job arguments.
- [Fleet.Supervisor](Fleet.Supervisor.md): Top-level supervisor managing Fleet queues, Broadway pipelines, and the BEAM ticker.
- [Fleet.Testing](Fleet.Testing.md): Testing helpers for Fleet background jobs.
- [Fleet.Ticker](Fleet.Ticker.md): Lightweight BEAM process that advances PgQue snapshots and retry queues.
- [Fleet.Worker](Fleet.Worker.md): Defines a background job worker.

