public final class MetricUtils extends Object
Modifier and Type | Method and Description |
---|---|
static void |
collectHttpMetrics(MetricCollector metricCollector,
SdkHttpFullResponse httpResponse) |
static MetricCollector |
createAttemptMetricsCollector(RequestExecutionContext context) |
static MetricCollector |
createHttpMetricsCollector(RequestExecutionContext context) |
static <T> Pair<T,Duration> |
measureDuration(Supplier<T> c)
Measure the duration of the given callable.
|
static <T> Pair<T,Duration> |
measureDurationUnsafe(Callable<T> c)
Measure the duration of the given callable.
|
public static <T> Pair<T,Duration> measureDuration(Supplier<T> c)
c
- The callable to measure.Pair
containing the result of c
and the duration.public static <T> Pair<T,Duration> measureDurationUnsafe(Callable<T> c) throws Exception
c
- The callable to measure.Pair
containing the result of c
and the duration.Exception
public static void collectHttpMetrics(MetricCollector metricCollector, SdkHttpFullResponse httpResponse)
public static MetricCollector createAttemptMetricsCollector(RequestExecutionContext context)
public static MetricCollector createHttpMetricsCollector(RequestExecutionContext context)
Copyright © 2022. All rights reserved.