Skip to main content

LatencyMetricExt

Trait LatencyMetricExt 

Source
pub trait LatencyMetricExt {
    // Required methods
    fn min_latency(self, name: impl Into<Cow<'static, str>>) -> MinLatencyMetric;
    fn max_latency(self, name: impl Into<Cow<'static, str>>) -> MaxLatencyMetric;
    fn avg_latency(self, name: impl Into<Cow<'static, str>>) -> AvgLatencyMetric;
    fn first_latency(
        self,
        name: impl Into<Cow<'static, str>>,
    ) -> FirstLatencyMetric;
    fn p50_latency(self, name: impl Into<Cow<'static, str>>) -> P50LatencyMetric;
    fn p75_latency(self, name: impl Into<Cow<'static, str>>) -> P75LatencyMetric;
    fn p95_latency(self, name: impl Into<Cow<'static, str>>) -> P95LatencyMetric;
    fn p99_latency(self, name: impl Into<Cow<'static, str>>) -> P99LatencyMetric;
}
Expand description

Extension trait for DataFusion’s metric system that adds support for latency related metrics.

Required Methods§

Source

fn min_latency(self, name: impl Into<Cow<'static, str>>) -> MinLatencyMetric

Source

fn max_latency(self, name: impl Into<Cow<'static, str>>) -> MaxLatencyMetric

Source

fn avg_latency(self, name: impl Into<Cow<'static, str>>) -> AvgLatencyMetric

Source

fn first_latency(self, name: impl Into<Cow<'static, str>>) -> FirstLatencyMetric

Source

fn p50_latency(self, name: impl Into<Cow<'static, str>>) -> P50LatencyMetric

Source

fn p75_latency(self, name: impl Into<Cow<'static, str>>) -> P75LatencyMetric

Source

fn p95_latency(self, name: impl Into<Cow<'static, str>>) -> P95LatencyMetric

Source

fn p99_latency(self, name: impl Into<Cow<'static, str>>) -> P99LatencyMetric

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl LatencyMetricExt for MetricBuilder<'_>

Source§

fn min_latency(self, name: impl Into<Cow<'static, str>>) -> MinLatencyMetric

Source§

fn max_latency(self, name: impl Into<Cow<'static, str>>) -> MaxLatencyMetric

Source§

fn avg_latency(self, name: impl Into<Cow<'static, str>>) -> AvgLatencyMetric

Source§

fn first_latency(self, name: impl Into<Cow<'static, str>>) -> FirstLatencyMetric

Source§

fn p50_latency(self, name: impl Into<Cow<'static, str>>) -> P50LatencyMetric

Source§

fn p75_latency(self, name: impl Into<Cow<'static, str>>) -> P75LatencyMetric

Source§

fn p95_latency(self, name: impl Into<Cow<'static, str>>) -> P95LatencyMetric

Source§

fn p99_latency(self, name: impl Into<Cow<'static, str>>) -> P99LatencyMetric

Implementors§