blob: 8a43865f6a16b0abb3db12e7cf64aa4e09fc6b49 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
package kamon.metric.instrument
import java.time.Duration
import kamon.metric.Entity
import kamon.util.MeasurementUnit
trait MinMaxCounter {
def dynamicRange: DynamicRange
def sampleInterval: Duration
def measurementUnit: MeasurementUnit
def increment(): Unit
def increment(times: Long): Unit
def decrement(): Unit
def decrement(times: Long): Unit
}
object MinMaxCounter {
def apply(entity: Entity, name: String, dynamicRange2: DynamicRange, sampleInterval2: Duration): MinMaxCounter = new MinMaxCounter {
override def measurementUnit: MeasurementUnit = ???
override def sampleInterval: Duration = sampleInterval2
override def increment(): Unit = ???
override def increment(times: Long): Unit = ???
override def decrement(): Unit = ???
override def decrement(times: Long): Unit = ???
override def dynamicRange: DynamicRange = dynamicRange2
}
}
|