Skip to content

Commit 3b4b889

Browse files
authored
Merge pull request #66 from avast/FixTimerPairCE3
TimerPairImpl fix
2 parents df680b1 + b4b1b63 commit 3b4b889

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

scala-effect-api/src/main/scala/com/avast/metrics/scalaeffectapi/impl/TimerPairImpl.scala

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,9 @@ import cats.effect.Sync
44
import cats.syntax.applicativeError._
55
import cats.syntax.flatMap._
66
import cats.syntax.functor._
7-
8-
import java.time.{Duration => JDuration}
97
import com.avast.metrics.scalaeffectapi.{Timer, TimerPair}
108

9+
import java.time.{Duration => JDuration}
1110
import scala.concurrent.duration.Duration
1211

1312
private class TimerPairImpl[F[_]: Sync](success: Timer[F], failure: Timer[F]) extends TimerPair[F] {
@@ -27,13 +26,13 @@ private class TimerPairImpl[F[_]: Sync](success: Timer[F], failure: Timer[F]) ex
2726
}
2827
}
2928

30-
override def update(duration: JDuration): F[Unit] = Sync[F].delay(success.update(duration))
29+
override def update(duration: JDuration): F[Unit] = success.update(duration)
3130

32-
override def updateFailure(duration: JDuration): F[Unit] = Sync[F].delay(failure.update(duration))
31+
override def updateFailure(duration: JDuration): F[Unit] = failure.update(duration)
3332

34-
override def update(duration: Duration): F[Unit] = Sync[F].delay(success.update(duration))
33+
override def update(duration: Duration): F[Unit] = success.update(duration)
3534

36-
override def updateFailure(duration: Duration): F[Unit] = Sync[F].delay(failure.update(duration))
35+
override def updateFailure(duration: Duration): F[Unit] = failure.update(duration)
3736

3837
override def time[T](action: F[T]): F[T] = {
3938
for {

0 commit comments

Comments
 (0)