Sha256: 304c949599c65d257bea4361d3bb12f6bbf57e79d6e0d5332a4d8eae40fddc29
Contents?: true
Size: 552 Bytes
Versions: 1
Compression:
Stored size: 552 Bytes
Contents
module Datadog # Profiling entry point, which coordinates collectors and a scheduler class Profiler attr_reader \ :collectors, :scheduler def initialize(collectors, scheduler) @collectors = collectors @scheduler = scheduler end def start collectors.each(&:start) scheduler.start end def shutdown! collectors.each do |collector| collector.enabled = false collector.stop(true) end scheduler.enabled = false scheduler.stop(true) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ddtrace-0.48.0 | lib/ddtrace/profiling/profiler.rb |