roger v2.1.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

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