barrel_record_sup (barrel v1.0.1)

View Source

Supervisor for record-mode indexers: one transient barrel_record_indexer child per record-mode database, started when the database opens and stopped when it closes. A crashed indexer restarts with the same config and re-drives pending outbox entries (processing is idempotent).

Summary

Functions

Start an indexer for a record-mode database. Config: #{name, db, vstore, policy, embed} (see barrel_record_indexer).

Stop the indexer of a database, if running.

Functions

start_indexer(Config)

-spec start_indexer(map()) -> {ok, pid()} | {error, term()}.

Start an indexer for a record-mode database. Config: #{name, db, vstore, policy, embed} (see barrel_record_indexer).

start_link()

-spec start_link() -> {ok, pid()} | {error, term()}.

stop_indexer(Name)

-spec stop_indexer(atom() | binary()) -> ok.

Stop the indexer of a database, if running.