kamon.jmx.extension

ExportedMBean

class ExportedMBean extends GenericEntityRecorder

An object that manages a specific dynamic mbean for kamon.

Linear Supertypes
GenericEntityRecorder, EntityRecorder, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ExportedMBean
  2. GenericEntityRecorder
  3. EntityRecorder
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. 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

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. val attrNames: Array[String]

    jmx attributes to query for metric values

  8. val checkInterval: Long

    how often to check for new metric values from this mbean

  9. def cleanup: Unit

    Definition Classes
    GenericEntityRecorder → EntityRecorder
  10. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. def collect(collectionContext: CollectionContext): EntitySnapshot

    Definition Classes
    GenericEntityRecorder → EntityRecorder
  12. def counter(key: CounterKey): Counter

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  13. def counter(name: String, unitOfMeasurement: UnitOfMeasurement): Counter

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  14. def counter(name: String): Counter

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  15. val counters: Map[String, Counter]

  16. val definitions: Seq[MetricDefinition]

    representations of each kamon metric in this mbean

  17. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  18. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  19. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  20. def gatherMetrics(): Unit

  21. def gauge(key: GaugeKey, dynamicRange: DynamicRange, refreshInterval: FiniteDuration, valueCollector: CurrentValueCollector): Gauge

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  22. def gauge(key: GaugeKey, refreshInterval: FiniteDuration, valueCollector: CurrentValueCollector): Gauge

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  23. def gauge(key: GaugeKey, dynamicRange: DynamicRange, valueCollector: CurrentValueCollector): Gauge

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  24. def gauge(key: GaugeKey, valueCollector: CurrentValueCollector): Gauge

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  25. def gauge(name: String, dynamicRange: DynamicRange, refreshInterval: FiniteDuration, unitOfMeasurement: UnitOfMeasurement, valueCollector: CurrentValueCollector): Gauge

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  26. def gauge(name: String, refreshInterval: FiniteDuration, unitOfMeasurement: UnitOfMeasurement, valueCollector: CurrentValueCollector): Gauge

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  27. def gauge(name: String, dynamicRange: DynamicRange, unitOfMeasurement: UnitOfMeasurement, valueCollector: CurrentValueCollector): Gauge

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  28. def gauge(name: String, dynamicRange: DynamicRange, refreshInterval: FiniteDuration, valueCollector: CurrentValueCollector): Gauge

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  29. def gauge(name: String, unitOfMeasurement: UnitOfMeasurement, valueCollector: CurrentValueCollector): Gauge

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  30. def gauge(name: String, refreshInterval: FiniteDuration, valueCollector: CurrentValueCollector): Gauge

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  31. def gauge(name: String, dynamicRange: DynamicRange, valueCollector: CurrentValueCollector): Gauge

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  32. def gauge(name: String, valueCollector: CurrentValueCollector): Gauge

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  33. val gauges: Map[String, Gauge]

  34. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  35. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  36. def histogram(name: String, dynamicRange: DynamicRange, unitOfMeasurement: UnitOfMeasurement): Histogram

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  37. def histogram(name: String, unitOfMeasurement: UnitOfMeasurement): Histogram

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  38. def histogram(name: String, dynamicRange: DynamicRange): Histogram

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  39. def histogram(name: String): Histogram

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  40. val histograms: Map[String, Histogram]

  41. val instrumentFactory: InstrumentFactory

    kamon facade for making metrics

  42. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  43. val log: LoggingAdapter

  44. def makeCounter(mdef: MetricDefinition): Counter

    Attributes
    protected
  45. def makeGauge(mdef: MetricDefinition): Gauge

    Attributes
    protected
  46. def makeHistogram(mdef: MetricDefinition): Histogram

    Attributes
    protected
  47. def makeMinMaxCounter(mdef: MetricDefinition): MinMaxCounter

    Attributes
    protected
  48. def minMaxCounter(key: MinMaxCounterKey, dynamicRange: DynamicRange, refreshInterval: FiniteDuration): MinMaxCounter

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  49. def minMaxCounter(key: MinMaxCounterKey, refreshInterval: FiniteDuration): MinMaxCounter

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  50. def minMaxCounter(key: MinMaxCounterKey, dynamicRange: DynamicRange): MinMaxCounter

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  51. def minMaxCounter(key: MinMaxCounterKey): MinMaxCounter

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  52. def minMaxCounter(name: String, dynamicRange: DynamicRange, refreshInterval: FiniteDuration, unitOfMeasurement: UnitOfMeasurement): MinMaxCounter

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  53. def minMaxCounter(name: String, refreshInterval: FiniteDuration, unitOfMeasurement: UnitOfMeasurement): MinMaxCounter

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  54. def minMaxCounter(name: String, dynamicRange: DynamicRange, unitOfMeasurement: UnitOfMeasurement): MinMaxCounter

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  55. def minMaxCounter(name: String, dynamicRange: DynamicRange, refreshInterval: FiniteDuration): MinMaxCounter

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  56. def minMaxCounter(name: String, unitOfMeasurement: UnitOfMeasurement): MinMaxCounter

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  57. def minMaxCounter(name: String, refreshInterval: FiniteDuration): MinMaxCounter

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  58. def minMaxCounter(name: String, dynamicRange: DynamicRange): MinMaxCounter

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  59. def minMaxCounter(name: String): MinMaxCounter

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  60. val minMaxCounters: Map[String, MinMaxCounter]

  61. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  62. final def notify(): Unit

    Definition Classes
    AnyRef
  63. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  64. val objName: ObjectName

    name of the JMX object to monitor

  65. def removeCounter(key: CounterKey): Unit

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  66. def removeCounter(name: String): Unit

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  67. def removeGauge(key: GaugeKey): Unit

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  68. def removeGauge(name: String): Unit

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  69. def removeHistogram(name: String, unitOfMeasurement: UnitOfMeasurement): Unit

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  70. def removeHistogram(name: String): Unit

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  71. def removeMinMaxCounter(key: MinMaxCounterKey): Unit

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  72. def removeMinMaxCounter(name: String): Unit

    Attributes
    protected
    Definition Classes
    GenericEntityRecorder
  73. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  74. val system: ExtendedActorSystem

    actor system used by kamon

  75. def toString(): String

    Definition Classes
    AnyRef → Any
  76. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  77. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  78. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from GenericEntityRecorder

Inherited from EntityRecorder

Inherited from AnyRef

Inherited from Any

Ungrouped