Membrane.ComponentPath (Membrane Core v0.7.0) View Source
Traces element's path inside a pipeline. Path is a list consisted of following pipeline/bin/element names down the assembled pipeline. Information is being stored in a process dictionary and can be set/appended to.
Link to this section Summary
Link to this section Types
Specs
path_t() :: [String.t()]
Link to this section Functions
Specs
append(String.t()) :: :ok
Appends given name to the current path.
If path has not been previously set then creates new one with given name.
Specs
Returns formatted string of given path's names joined with separator.
Specs
get() :: [String.t()]
Returns currently stored path.
If path has not been set, empty list is returned.
Specs
Works the same as format/2
but uses currently stored path
Specs
set(path_t()) :: :ok
Sets current path.
If path had already existed then replaces it.