kamon.metric

MetricsModule

trait MetricsModule extends AnyRef

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

Abstract Value Members

  1. abstract def buildDefaultCollectionContext: CollectionContext

  2. abstract def entity[T <: EntityRecorder](recorderFactory: EntityRecorderFactory[T], entity: Entity): T

  3. abstract def find(entity: Entity): Option[EntityRecorder]

  4. abstract def instrumentFactory(category: String): InstrumentFactory

  5. abstract def registerCounter(name: String, tags: Map[String, String] = Map.empty, unitOfMeasurement: Option[UnitOfMeasurement] = None, dynamicRange: Option[DynamicRange] = None): Counter

  6. abstract def registerGauge(name: String, valueCollector: CurrentValueCollector, tags: Map[String, String] = Map.empty, unitOfMeasurement: Option[UnitOfMeasurement] = None, dynamicRange: Option[DynamicRange] = None, refreshInterval: Option[FiniteDuration] = None): Gauge

  7. abstract def registerHistogram(name: String, tags: Map[String, String] = Map.empty, unitOfMeasurement: Option[UnitOfMeasurement] = None, dynamicRange: Option[DynamicRange] = None): Histogram

  8. abstract def registerMinMaxCounter(name: String, tags: Map[String, String] = Map.empty, unitOfMeasurement: Option[UnitOfMeasurement] = None, dynamicRange: Option[DynamicRange] = None, refreshInterval: Option[FiniteDuration] = None): MinMaxCounter

  9. abstract def removeCounter(name: String, tags: Map[String, String]): Boolean

  10. abstract def removeEntity(entity: Entity): Boolean

  11. abstract def removeGauge(name: String, tags: Map[String, String]): Boolean

  12. abstract def removeHistogram(name: String, tags: Map[String, String]): Boolean

  13. abstract def removeMinMaxCounter(name: String, tags: Map[String, String]): Boolean

  14. abstract def settings: MetricsSettings

  15. abstract def shouldTrack(entity: Entity): Boolean

  16. abstract def subscribe(filter: SubscriptionFilter, subscriber: ActorRef, permanently: Boolean): Unit

  17. abstract def unsubscribe(subscriber: ActorRef): Unit

Concrete 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. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def counter(name: String, tags: Map[String, String], unitOfMeasurement: UnitOfMeasurement): Counter

  9. def counter(name: String, tags: Map[String, String]): Counter

  10. def counter(name: String, unitOfMeasurement: UnitOfMeasurement): Counter

  11. def counter(name: String): Counter

  12. def entity[T <: EntityRecorder](recorderFactory: EntityRecorderFactory[T], name: String, tags: Map[String, String]): T

  13. def entity[T <: EntityRecorder](recorderFactory: EntityRecorderFactory[T], name: String): T

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

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

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

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  17. def find(name: String, category: String, tags: Map[String, String]): Option[EntityRecorder]

  18. def find(name: String, category: String): Option[EntityRecorder]

  19. def gauge(name: String, tags: Map[String, String], unitOfMeasurement: UnitOfMeasurement, dynamicRange: DynamicRange)(valueCollector: CurrentValueCollector): Gauge

  20. def gauge(name: String, tags: Map[String, String], dynamicRange: DynamicRange)(valueCollector: CurrentValueCollector): Gauge

  21. def gauge(name: String, tags: Map[String, String], unitOfMeasurement: UnitOfMeasurement)(valueCollector: CurrentValueCollector): Gauge

  22. def gauge(name: String, tags: Map[String, String])(valueCollector: CurrentValueCollector): Gauge

  23. def gauge(name: String, unitOfMeasurement: UnitOfMeasurement, dynamicRange: DynamicRange)(valueCollector: CurrentValueCollector): Gauge

  24. def gauge(name: String, dynamicRange: DynamicRange, refreshInterval: FiniteDuration)(valueCollector: CurrentValueCollector): Gauge

  25. def gauge(name: String, refreshInterval: FiniteDuration)(valueCollector: CurrentValueCollector): Gauge

  26. def gauge(name: String, dynamicRange: DynamicRange)(valueCollector: CurrentValueCollector): Gauge

  27. def gauge(name: String, unitOfMeasurement: UnitOfMeasurement)(valueCollector: CurrentValueCollector): Gauge

  28. def gauge(name: String)(valueCollector: CurrentValueCollector): Gauge

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

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

    Definition Classes
    AnyRef → Any
  31. def histogram(name: String, tags: Map[String, String], unitOfMeasurement: UnitOfMeasurement, dynamicRange: DynamicRange): Histogram

  32. def histogram(name: String, tags: Map[String, String], dynamicRange: DynamicRange): Histogram

  33. def histogram(name: String, tags: Map[String, String], unitOfMeasurement: UnitOfMeasurement): Histogram

  34. def histogram(name: String, tags: Map[String, String]): Histogram

  35. def histogram(name: String, unitOfMeasurement: UnitOfMeasurement, dynamicRange: DynamicRange): Histogram

  36. def histogram(name: String, dynamicRange: DynamicRange): Histogram

  37. def histogram(name: String, unitOfMeasurement: UnitOfMeasurement): Histogram

  38. def histogram(name: String): Histogram

  39. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  40. def minMaxCounter(name: String, tags: Map[String, String], unitOfMeasurement: UnitOfMeasurement, dynamicRange: DynamicRange): MinMaxCounter

  41. def minMaxCounter(name: String, tags: Map[String, String], dynamicRange: DynamicRange): MinMaxCounter

  42. def minMaxCounter(name: String, tags: Map[String, String], unitOfMeasurement: UnitOfMeasurement): MinMaxCounter

  43. def minMaxCounter(name: String, tags: Map[String, String]): MinMaxCounter

  44. def minMaxCounter(name: String, unitOfMeasurement: UnitOfMeasurement, dynamicRange: DynamicRange): MinMaxCounter

  45. def minMaxCounter(name: String, dynamicRange: DynamicRange, refreshInterval: FiniteDuration): MinMaxCounter

  46. def minMaxCounter(name: String, refreshInterval: FiniteDuration): MinMaxCounter

  47. def minMaxCounter(name: String, dynamicRange: DynamicRange): MinMaxCounter

  48. def minMaxCounter(name: String, unitOfMeasurement: UnitOfMeasurement): MinMaxCounter

  49. def minMaxCounter(name: String): MinMaxCounter

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

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

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

    Definition Classes
    AnyRef
  53. def removeCounter(name: String): Boolean

  54. def removeEntity(name: String, category: String, tags: Map[String, String]): Boolean

  55. def removeEntity(name: String, category: String): Boolean

  56. def removeGauge(name: String): Boolean

  57. def removeHistogram(name: String): Boolean

  58. def removeMinMaxCounter(name: String): Boolean

  59. def shouldTrack(entityName: String, category: String): Boolean

  60. def subscribe(category: String, selection: String, subscriber: ActorRef): Unit

  61. def subscribe(category: String, selection: String, subscriber: ActorRef, permanently: Boolean): Unit

  62. def subscribe(filter: SubscriptionFilter, subscriber: ActorRef): Unit

  63. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  64. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped