API Reference roger v3.1.1

Modules

The OTP partition's entrypoint and top-level supervisor

Listener for system-wide events.

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.

This module handles correctly shutting down the workers. By first stop consuming new jobs and then wait for certain time for workers to finish.

Listener for system-wide events.