roger v1.2.0 API Reference

Modules

The OTP partition’s entrypoint and top-level supervisor

Worker process which holds the AMQP connection

Get information about the current partitions, queues and jobs of the entire cluster

Base module for implementing Roger jobs

An opaque interface to storing keys and testing set member ship of keys. Like a bloom filter, but 100% probabilistic

Get information about the current partitions, queues and jobs on this node

Per-node partition registry

Job consumer process

The supervisor hierarchy for a single partition

Coordinates the global Roger partition state

Behaviour for the persistence of the global partition state

Module implementing filesystem storage for Roger.Partition.Global state persistence

Implements the retry logic for jobs

Handles the decoding and execution of a single job

Provides hooks into the job execution lifecycle

The per-partition supervisor for job workers

The supervisor for all partitions

Functions related to queues

Listener for system-wide events