Class: OpenTelemetry::Sampler::XRay::Statistics
- Inherits:
-
Object
- Object
- OpenTelemetry::Sampler::XRay::Statistics
- Defined in:
- lib/opentelemetry/sampler/xray/statistics.rb
Overview
Statistics contains metric counters for each sampling attempt in each Sampling Rule Applier
Instance Attribute Summary collapse
-
#borrow_count ⇒ Object
Returns the value of attribute borrow_count.
-
#request_count ⇒ Object
Returns the value of attribute request_count.
-
#sample_count ⇒ Object
Returns the value of attribute sample_count.
Instance Method Summary collapse
-
#initialize(request_count: 0, sample_count: 0, borrow_count: 0) ⇒ Statistics
constructor
A new instance of Statistics.
- #reset_statistics ⇒ Object
- #retrieve_statistics ⇒ Object
Constructor Details
#initialize(request_count: 0, sample_count: 0, borrow_count: 0) ⇒ Statistics
Returns a new instance of Statistics.
14 15 16 17 18 |
# File 'lib/opentelemetry/sampler/xray/statistics.rb', line 14 def initialize(request_count: 0, sample_count: 0, borrow_count: 0) @request_count = request_count @sample_count = sample_count @borrow_count = borrow_count end |
Instance Attribute Details
#borrow_count ⇒ Object
Returns the value of attribute borrow_count.
12 13 14 |
# File 'lib/opentelemetry/sampler/xray/statistics.rb', line 12 def borrow_count @borrow_count end |
#request_count ⇒ Object
Returns the value of attribute request_count.
12 13 14 |
# File 'lib/opentelemetry/sampler/xray/statistics.rb', line 12 def request_count @request_count end |
#sample_count ⇒ Object
Returns the value of attribute sample_count.
12 13 14 |
# File 'lib/opentelemetry/sampler/xray/statistics.rb', line 12 def sample_count @sample_count end |
Instance Method Details
#reset_statistics ⇒ Object
28 29 30 31 32 |
# File 'lib/opentelemetry/sampler/xray/statistics.rb', line 28 def reset_statistics @request_count = 0 @sample_count = 0 @borrow_count = 0 end |
#retrieve_statistics ⇒ Object
20 21 22 23 24 25 26 |
# File 'lib/opentelemetry/sampler/xray/statistics.rb', line 20 def retrieve_statistics { request_count: @request_count, sample_count: @sample_count, borrow_count: @borrow_count } end |