Esempio n. 1
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="DefaultBucketTimerMetric" /> class.
 /// </summary>
 /// <param name="histogram">The histogram implementation to use.</param>
 /// <param name="meter">The meter implementation to use to genreate the rate of events over time.</param>
 /// <param name="clock">The clock to use to measure processing duration.</param>
 /// <param name="timeUnit">The time unit for this timer.</param>
 public DefaultBucketTimerMetric(IBucketHistogramMetric histogram, IMeterMetric meter, IClock clock, TimeUnit timeUnit)
 {
     _clock     = clock;
     _timeUnit  = timeUnit;
     _meter     = meter;
     _histogram = histogram;
 }
Esempio n. 2
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="DefaultBucketTimerMetric" /> class.
 /// </summary>
 /// <param name="histogram">The histogram implementation to use.</param>
 /// <param name="clock">The clock to use to measure processing duration.</param>
 /// <param name="timeUnit">The time unit for this timer.</param>
 public DefaultBucketTimerMetric(IBucketHistogramMetric histogram, IClock clock, TimeUnit timeUnit)
 {
     _clock     = clock;
     _timeUnit  = timeUnit;
     _histogram = histogram;
     _meter     = new DefaultMeterMetric(clock);
 }
 /// <inheritdoc />
 public IBucketTimerMetric Build(IBucketHistogramMetric histogram, IMeterMetric meter, IClock clock, TimeUnit timeUnit)
 {
     return(new DefaultBucketTimerMetric(histogram, meter, clock, timeUnit));
 }