scout_apm v0.4.1 ScoutApm.Internal.Layer

Internal to the ScoutAPM agent.

Represents a single layer during a TrackedRequest

Link to this section Summary

Link to this section Types

Link to this type t()
t() :: %ScoutApm.Internal.Layer{backtrace: nil | [any()], children: [%ScoutApm.Internal.Layer{backtrace: term(), children: term(), desc: term(), manual_duration: term(), name: term(), scopable: term(), started_at: term(), stopped_at: term(), type: term(), uri: term()}], desc: nil | String.t(), manual_duration: nil | ScoutApm.Internal.Duration.t(), name: nil | String.t(), scopable: boolean(), started_at: number(), stopped_at: nil | Integer, type: String.t(), uri: nil | String.t()}

Link to this section Functions

Link to this function set_manual_duration(layer, duration)
Link to this function total_child_time(layer)
Link to this function total_exclusive_time(layer)
Link to this function total_time(layer)
Link to this function update_backtrace(layer, backtrace)
Link to this function update_children(layer, children)
Link to this function update_desc(layer, desc)
Link to this function update_fields(layer, fields)
Link to this function update_name(layer, name)
Link to this function update_stopped_at(layer)
Link to this function update_stopped_at(layer, stopped_at)
Link to this function update_uri(layer, uri)