swarm v3.1.0 API Reference

Modules

This is the public Elixir API for :swarm

A quorum is the minimum number of nodes that a distributed cluster has to obtain in order to be allowed to perform an operation. This can be used to enforce consistent operation in a distributed system

This module implements the interface for custom distribution strategies. The default strategy used by Swarm is a consistent hash ring implemented via the libring library

This is an implementation of an Interval Clock Tree, ported from the implementation in Erlang written by Paulo Sergio Almeida psa@di.uminho.pt found here

This module implements the distributed tracker for process registrations and groups. It is implemented as a finite state machine, via :gen_statem