marcelo
10/16/2018, 8:22 PMopen class Counter(
name: String,
parent: RevlMetrics,
val tagVals: Collection<TagAndValue<out TagValue>>
) : MetricBase(name, parent) {
/**
* Add [amount] to the counter.
*/
fun increment(amount: Int = 1) {
if (amount < 1) {
throw IllegalArgumentException("Increment can only be positive")
}
parent.sendCounter(CounterChange(name, tagVals, amount))
}
}