final case class MetricsOpsBuilder[F[_]] extends Product with Serializable
- Annotations
- @nowarn()
- Alphabetic
- By Inheritance
- MetricsOpsBuilder
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
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
- def build(): F[MetricsOps[F]]
- val classifierTags: ClassifierTags
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @HotSpotIntrinsicCandidate() @native()
- val distributionBasedCounters: Boolean
- val distributionBasedTimers: Boolean
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val metricFactory: MetricFactory[F]
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- def setClassifierTags(newClassifierTags: ClassifierTags): MetricsOpsBuilder[F]
Function for computing tags based on provided classifier.
Function for computing tags based on provided classifier. By default uses MetricsOpsBuilder.defaultClassifierTags
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def useDistributionBasedCounters(): MetricsOpsBuilder[F]
Force MetricOps to use DistributionFactory for counting http4s requests.
Force MetricOps to use DistributionFactory for counting http4s requests. This is useful in serverless models like AWS Lambda to aggregate all counter values. For more info see Datadog documentation.
- def useDistributionBasedTimers(): MetricsOpsBuilder[F]
Force MetricOps to use TimerFactory.distribution for timing http4s requests.
Force MetricOps to use TimerFactory.distribution for timing http4s requests. For the implications please see TimerFactory.distribution scaladoc.
- def useHistogramBasedCounters(): MetricsOpsBuilder[F]
Force MetricOps to use Count for counting http4s requests.
Force MetricOps to use Count for counting http4s requests. This is sufficient for requests on servers where the host is automatically added as a tag. For more info see Datadog documentation.
- def useHistogramBasedTimers(): MetricsOpsBuilder[F]
Force MetricOps to use TimerFactory.histogram for timing http4s requests.
Force MetricOps to use TimerFactory.histogram for timing http4s requests. For the implications please see TimerFactory.histogram scaladoc.
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])