Geolix.Database.Loader (Geolix v2.1.0)

View Source

Takes care of (re-) loading databases.

Summary

Functions

Returns a specification to start this module under a supervisor.

Returns state information for a specific database

Returns a list of all completely loaded databases.

Returns a list of all registered databases.

Sets a database's state to :loaded.

Functions

child_spec(init_arg)

Returns a specification to start this module under a supervisor.

See Supervisor.

get_database(which)

@spec get_database(atom()) :: map() | nil

Returns state information for a specific database

loaded_databases()

@spec loaded_databases() :: [atom()]

Returns a list of all completely loaded databases.

registered_databases()

@spec registered_databases() :: [atom()]

Returns a list of all registered databases.

Registered databases may or may not be already loaded.

set_loaded(which)

@spec set_loaded(atom()) :: :ok | {:error, atom()}

Sets a database's state to :loaded.