From a28a328b3f08e578c67533d1fa2526e24c1c4a50 Mon Sep 17 00:00:00 2001 From: Maksym Ochenashko Date: Sat, 7 Sep 2024 15:09:41 +0300 Subject: [PATCH] core-trace: remove `Histogram.DoubleBackend` --- .../typelevel/otel4s/metrics/Histogram.scala | 26 ------------------- 1 file changed, 26 deletions(-) diff --git a/core/metrics/src/main/scala/org/typelevel/otel4s/metrics/Histogram.scala b/core/metrics/src/main/scala/org/typelevel/otel4s/metrics/Histogram.scala index ca165a6a0..6e41e6264 100644 --- a/core/metrics/src/main/scala/org/typelevel/otel4s/metrics/Histogram.scala +++ b/core/metrics/src/main/scala/org/typelevel/otel4s/metrics/Histogram.scala @@ -18,11 +18,7 @@ package org.typelevel.otel4s package metrics import cats.Applicative -import cats.Monad -import cats.effect.kernel.Clock import cats.effect.kernel.Resource -import cats.syntax.flatMap._ -import cats.syntax.functor._ import org.typelevel.otel4s.meta.InstrumentMeta import scala.collection.immutable @@ -135,28 +131,6 @@ object Histogram { ): Resource[F, Unit] } - abstract class DoubleBackend[F[_]: Monad: Clock] extends Backend[F, Double] { - - final val unit: F[Unit] = Monad[F].unit - - final def recordDuration( - timeUnit: TimeUnit, - attributes: immutable.Iterable[Attribute[_]] - ): Resource[F, Unit] = - Resource - .makeCase(Clock[F].monotonic) { case (start, ec) => - for { - end <- Clock[F].monotonic - _ <- record( - (end - start).toUnit(timeUnit), - attributes ++ causeAttributes(ec) - ) - } yield () - } - .void - - } - def noop[F[_], A](implicit F: Applicative[F]): Histogram[F, A] = new Histogram[F, A] { val backend: Backend[F, A] =