class ExportedMBean extends GenericEntityRecorder
An object that manages a specific dynamic mbean for kamon.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ExportedMBean
- GenericEntityRecorder
- EntityRecorder
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
-
new
ExportedMBean(system: ExtendedActorSystem, instrumentFactory: InstrumentFactory, definitions: Seq[MetricDefinition], objName: ObjectName, attrNames: Array[String], checkInterval: Long)(implicit ec: ExecutionContext)
- system
actor system used by kamon
- instrumentFactory
kamon facade for making metrics
- definitions
representations of each kamon metric in this mbean
- objName
name of the JMX object to monitor
- attrNames
jmx attributes to query for metric values
- checkInterval
how often to check for new metric values from this mbean
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- val attrNames: Array[String]
- val checkInterval: Long
-
def
cleanup: Unit
- Definition Classes
- GenericEntityRecorder → EntityRecorder
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
collect(collectionContext: CollectionContext): EntitySnapshot
- Definition Classes
- GenericEntityRecorder → EntityRecorder
-
def
counter(key: CounterKey): Counter
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
counter(name: String, unitOfMeasurement: UnitOfMeasurement): Counter
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
counter(name: String): Counter
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
- val counters: Map[String, Counter]
- val definitions: Seq[MetricDefinition]
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- def gatherMetrics(): Unit
-
def
gauge(key: GaugeKey, dynamicRange: DynamicRange, refreshInterval: FiniteDuration, valueCollector: CurrentValueCollector): Gauge
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
gauge(key: GaugeKey, refreshInterval: FiniteDuration, valueCollector: CurrentValueCollector): Gauge
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
gauge(key: GaugeKey, dynamicRange: DynamicRange, valueCollector: CurrentValueCollector): Gauge
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
gauge(key: GaugeKey, valueCollector: CurrentValueCollector): Gauge
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
gauge(name: String, dynamicRange: DynamicRange, refreshInterval: FiniteDuration, unitOfMeasurement: UnitOfMeasurement, valueCollector: CurrentValueCollector): Gauge
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
gauge(name: String, refreshInterval: FiniteDuration, unitOfMeasurement: UnitOfMeasurement, valueCollector: CurrentValueCollector): Gauge
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
gauge(name: String, dynamicRange: DynamicRange, unitOfMeasurement: UnitOfMeasurement, valueCollector: CurrentValueCollector): Gauge
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
gauge(name: String, dynamicRange: DynamicRange, refreshInterval: FiniteDuration, valueCollector: CurrentValueCollector): Gauge
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
gauge(name: String, unitOfMeasurement: UnitOfMeasurement, valueCollector: CurrentValueCollector): Gauge
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
gauge(name: String, refreshInterval: FiniteDuration, valueCollector: CurrentValueCollector): Gauge
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
gauge(name: String, dynamicRange: DynamicRange, valueCollector: CurrentValueCollector): Gauge
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
gauge(name: String, valueCollector: CurrentValueCollector): Gauge
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
- val gauges: Map[String, Gauge]
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
def
histogram(name: String, dynamicRange: DynamicRange, unitOfMeasurement: UnitOfMeasurement): Histogram
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
histogram(name: String, unitOfMeasurement: UnitOfMeasurement): Histogram
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
histogram(name: String, dynamicRange: DynamicRange): Histogram
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
histogram(name: String): Histogram
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
- val histograms: Map[String, Histogram]
- val instrumentFactory: InstrumentFactory
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val log: LoggingAdapter
-
def
makeCounter(mdef: MetricDefinition): Counter
- Attributes
- protected
-
def
makeGauge(mdef: MetricDefinition): Gauge
- Attributes
- protected
-
def
makeHistogram(mdef: MetricDefinition): Histogram
- Attributes
- protected
-
def
makeMinMaxCounter(mdef: MetricDefinition): MinMaxCounter
- Attributes
- protected
-
def
minMaxCounter(key: MinMaxCounterKey, dynamicRange: DynamicRange, refreshInterval: FiniteDuration): MinMaxCounter
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
minMaxCounter(key: MinMaxCounterKey, refreshInterval: FiniteDuration): MinMaxCounter
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
minMaxCounter(key: MinMaxCounterKey, dynamicRange: DynamicRange): MinMaxCounter
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
minMaxCounter(key: MinMaxCounterKey): MinMaxCounter
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
minMaxCounter(name: String, dynamicRange: DynamicRange, refreshInterval: FiniteDuration, unitOfMeasurement: UnitOfMeasurement): MinMaxCounter
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
minMaxCounter(name: String, refreshInterval: FiniteDuration, unitOfMeasurement: UnitOfMeasurement): MinMaxCounter
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
minMaxCounter(name: String, dynamicRange: DynamicRange, unitOfMeasurement: UnitOfMeasurement): MinMaxCounter
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
minMaxCounter(name: String, dynamicRange: DynamicRange, refreshInterval: FiniteDuration): MinMaxCounter
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
minMaxCounter(name: String, unitOfMeasurement: UnitOfMeasurement): MinMaxCounter
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
minMaxCounter(name: String, refreshInterval: FiniteDuration): MinMaxCounter
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
minMaxCounter(name: String, dynamicRange: DynamicRange): MinMaxCounter
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
minMaxCounter(name: String): MinMaxCounter
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
- val minMaxCounters: Map[String, MinMaxCounter]
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- val objName: ObjectName
-
def
removeCounter(key: CounterKey): Unit
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
removeCounter(name: String): Unit
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
removeGauge(key: GaugeKey): Unit
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
removeGauge(name: String): Unit
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
removeHistogram(name: String, unitOfMeasurement: UnitOfMeasurement): Unit
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
removeHistogram(name: String): Unit
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
removeMinMaxCounter(key: MinMaxCounterKey): Unit
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
def
removeMinMaxCounter(name: String): Unit
- Attributes
- protected
- Definition Classes
- GenericEntityRecorder
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- val system: ExtendedActorSystem
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )