kamon.metric

MetricsModule

Related Doc: package metric

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: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  5. def clone(): AnyRef

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

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

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

  9. def counter(name: String): Counter

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  36. def histogram(name: String): Histogram

  37. final def isInstanceOf[T0]: Boolean

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

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

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

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

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

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

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

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

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

  47. def minMaxCounter(name: String): MinMaxCounter

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

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

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

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

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

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

  54. def removeGauge(name: String): Boolean

  55. def removeHistogram(name: String): Boolean

  56. def removeMinMaxCounter(name: String): Boolean

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

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

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

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

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

    Definition Classes
    AnyRef
  62. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped