trait
InstrumentedBuilder extends BaseBuilder
Abstract Value Members
-
abstract
val
metricRegistry: MetricRegistry
Concrete Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
lazy val
metricBaseName: MetricName
-
-
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any
The mixin trait for creating a class which is instrumented with metrics.
Use it as follows:
As an alternative to your own
Instrumented
as above, it is possible to use DefaultInstrumented instead.By default metric names are prefixed with the name of the current class. You can override this metric base name. For example:
If you want to use hdrhistograms, you can override the metric builder as follows:
See the the manual for more instructions on using hdrhistogram.