Class: AppPerfRpm::Tracing::ThreadSpanStack
- Inherits:
-
Object
- Object
- AppPerfRpm::Tracing::ThreadSpanStack
- Defined in:
- lib/app_perf_rpm/tracing/thread_span_stack.rb
Instance Method Summary collapse
Instance Method Details
#active_span ⇒ Object
12 13 14 |
# File 'lib/app_perf_rpm/tracing/thread_span_stack.rb', line 12 def active_span local_stack.last end |
#clear ⇒ Object
16 17 18 |
# File 'lib/app_perf_rpm/tracing/thread_span_stack.rb', line 16 def clear local_stack.clear end |
#set_active_span(span) ⇒ Object
6 7 8 9 10 |
# File 'lib/app_perf_rpm/tracing/thread_span_stack.rb', line 6 def set_active_span(span) active_span = ManagedSpan.new(span, method(:pop)) push(active_span) active_span end |