API Reference Membrane Template plugin v0.1.0
modules
Modules
Allows to store Membrane.RTC.Engine
metrics reports in a database.
Worker responsible for deleting obsolete records from the database.
By default started under the application's supervision tree with params passed in :membreane_rtc_engine_timescaledb
config (params passed in config, used to start worker, are these same, as expected by start/1
and start_link/1
)
start/1
and start_link/1
functions expect a keyword list as an argument, with the following keys
Provides functions facilitating releasing a project, that has a dependency to this library
Migrations creating DB tables required by this library to function.
To execute migrations, run Elixir.Membrane.RTC.Engine.TimescaleDB.Migrations.up()
. To undo them and drop tables, run Elixir.Membrane.RTC.Engine.TimescaleDB.Migrations.down()
.
Suggested way of using functions from this module, is to create a migration module in your own project and call them there, eg.
Module responsible for putting data to TimescaleDB.
Model representing a set of peer metrics from Membrane.RTC.Engine
metrics report.
Model representing a set of track metrics from Membrane.RTC.Engine
metrics report.
A worker responsible for storing reports in the database.