Packages

trait MetricFactory extends AnyRef

MetricFactory interface to create metrics for an instrumented entity.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MetricFactory
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def createCounter(descriptor: Descriptor): Counter

    Create a com.lightbend.cinnamon.metric.Counter metric.

    descriptor

    metric descriptor for this Counter

    returns

    new Counter for instrumented entity and given descriptor

  2. abstract def createGaugeDouble(descriptor: Descriptor): GaugeDouble

    Create a com.lightbend.cinnamon.metric.GaugeDouble metric.

    descriptor

    metric descriptor for this GaugeDouble

    returns

    new GaugeDouble for instrumented entity and given descriptor

  3. abstract def createGaugeLong(descriptor: Descriptor): GaugeLong

    Create a com.lightbend.cinnamon.metric.GaugeLong metric.

    descriptor

    metric descriptor for this GaugeLong

    returns

    new GaugeLong for instrumented entity and given descriptor

  4. abstract def createProvidingGaugeDouble(descriptor: Descriptor, doubleValueProvider: DoubleValueProvider): ProvidingGaugeDouble

    Create a com.lightbend.cinnamon.metric.ProvidingGaugeDouble metric.

    descriptor

    metric descriptor for this ProvidingGaugeDouble

    doubleValueProvider

    DoubleValueProvider that will be called to get the current value

    returns

    new ProvidingGaugeDouble for instrumented entity and given descriptor and value provider

  5. abstract def createProvidingGaugeLong(descriptor: Descriptor, longValueProvider: LongValueProvider): ProvidingGaugeLong

    Create a com.lightbend.cinnamon.metric.ProvidingGaugeLong metric.

    descriptor

    metric descriptor for this ProvidingGaugeLong

    longValueProvider

    LongValueProvider that will be called to get the current value

    returns

    new ProvidingGaugeLong for instrumented entity and given descriptor and value provider

  6. abstract def createRate(descriptor: Descriptor): Rate

    Create a com.lightbend.cinnamon.metric.Rate metric.

    descriptor

    metric descriptor for this Rate

    returns

    new Rate for instrumented entity and given descriptor

  7. abstract def createRecorder(descriptor: Descriptor): Recorder

    Create a com.lightbend.cinnamon.metric.Recorder metric.

    descriptor

    metric descriptor for this Recorder

    returns

    new Recorder for instrumented entity and given descriptor

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[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  9. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  13. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  14. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  15. def toString(): String
    Definition Classes
    AnyRef → Any
  16. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  17. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  18. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

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

    (Since version 9)

Inherited from AnyRef

Inherited from Any

Ungrouped