ExESDB.System (ex_esdb v0.0.20)

This module is the top level supervisor for the ExESDB system. It is responsible for supervising:

  • The PubSub mechanism
  • the Event Store (starts and stops khepri)
  • the Cluster (joins and leaves the cluster)
  • the Leader (manages Ra leader-specific functionality)
  • the Subscriptions Supervisor (manages subscriptions)

Summary

Functions

Returns a specification to start this module under a supervisor.

Functions

child_spec(init_arg)

Returns a specification to start this module under a supervisor.

See Supervisor.

start(opts)

start_link(opts)

stop(reason \\ :normal)