View Source Membrane.ComponentPath (Membrane Core v0.10.2)
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
@type path_t() :: [String.t()]
Link to this section Functions
@spec 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.
Returns formatted string of given path's names joined with separator.
@spec get() :: [String.t()]
Returns currently stored path.
If path has not been set, empty list is returned.
Works the same as format/2
but uses currently stored path
@spec set(path_t()) :: :ok
Sets current path.
If path had already existed then replaces it.