package metrics
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- sealed trait BenchmarkResult extends Product with Serializable
- final case class ConsumptionSpeedMetric[T](recordTimeFunction: (T) => Seq[Timestamp], objective: Option[(MinConsumptionSpeed, Option[Value])], previousLatest: Option[Instant] = None, currentPeriodLatest: Option[Instant] = None) extends Metric[T] with Product with Serializable
- final case class CountRateMetric[T](countingFunction: (T) => Int, periodicObjectives: List[(RateObjective, Option[Value])], finalObjectives: List[RateObjective], counter: Int = 0, lastCount: Int = 0) extends Metric[T] with Product with Serializable
- final case class DelayMetric[T](recordTimeFunction: (T) => Seq[Timestamp], clock: Clock, objective: Option[(MaxDelay, Option[Value])], delaysInCurrentInterval: List[Duration] = List.empty) extends Metric[T] with Product with Serializable
- final class ExposedMetrics[T] extends AnyRef
- final case class LatencyMetric(totalNanos: LatencyNanos, numberObservations: Int, maxLatency: MaxLatency) extends Metric[LatencyNanos] with Product with Serializable
- class MeteredStreamObserver[T] extends ObserverWithResult[T, BenchmarkResult]
- trait Metric[Elem] extends AnyRef
- class MetricRegistryOwner extends ResourceOwner[MeterProvider]
- trait MetricValue extends AnyRef
- class MetricsCollector[T] extends AnyRef
- trait MetricsManager[T] extends AnyRef
- final case class MetricsManagerImpl[T](collector: ActorRef[Message], logInterval: FiniteDuration, observedMetric: String)(implicit system: ActorSystem[Command]) extends MetricsManager[T] with Product with Serializable
- trait ServiceLevelObjective[MetricValueType <: MetricValue] extends AnyRef
- final case class SizeMetric[T](sizingBytesFunction: (T) => Long, currentSizeBytesBucket: Long = 0, sizeRateList: List[Double] = List.empty) extends Metric[T] with Product with Serializable
- final case class TotalCountMetric[T](countingFunction: (T) => Int, counter: Int = 0, lastCount: Int = 0) extends Metric[T] with Product with Serializable
Value Members
- object BenchmarkResult extends Serializable
- object ConsumptionSpeedMetric extends Serializable
- object CountRateMetric extends Serializable
- object DelayMetric extends Serializable
- object ExposedMetrics
- object LatencyMetric extends Serializable
- object Metric
- object MetricsCollector
- object MetricsManager
- object MetricsSet
- object SizeMetric extends Serializable
- object StreamMetrics
- object TotalCountMetric extends Serializable