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", so this trait is not object safe.

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§