Class GlueMetastoreStats.GlueSdkClientMetricsCollector
- java.lang.Object
-
- com.amazonaws.metrics.RequestMetricCollector
-
- io.trino.plugin.hive.aws.AbstractSdkMetricsCollector
-
- io.trino.plugin.hive.metastore.glue.GlueMetastoreStats.GlueSdkClientMetricsCollector
-
- Enclosing class:
- GlueMetastoreStats
public static class GlueMetastoreStats.GlueSdkClientMetricsCollector extends AbstractSdkMetricsCollector
-
-
Constructor Summary
Constructors Constructor Description GlueSdkClientMetricsCollector(GlueMetastoreStats stats)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidrecordClientExecutionTime(io.airlift.units.Duration duration)protected voidrecordHttpClientPoolAvailableCount(long count)protected voidrecordHttpClientPoolLeasedCount(long count)protected voidrecordHttpClientPoolPendingCount(long count)protected voidrecordHttpRequestTime(io.airlift.units.Duration duration)protected voidrecordRequestCount(long count)protected voidrecordRetryCount(long count)protected voidrecordRetryPauseTime(io.airlift.units.Duration duration)protected voidrecordThrottleExceptionCount(long count)-
Methods inherited from class io.trino.plugin.hive.aws.AbstractSdkMetricsCollector
collectMetrics
-
-
-
-
Constructor Detail
-
GlueSdkClientMetricsCollector
public GlueSdkClientMetricsCollector(GlueMetastoreStats stats)
-
-
Method Detail
-
recordRequestCount
protected void recordRequestCount(long count)
- Specified by:
recordRequestCountin classAbstractSdkMetricsCollector
-
recordRetryCount
protected void recordRetryCount(long count)
- Specified by:
recordRetryCountin classAbstractSdkMetricsCollector
-
recordThrottleExceptionCount
protected void recordThrottleExceptionCount(long count)
- Specified by:
recordThrottleExceptionCountin classAbstractSdkMetricsCollector
-
recordHttpRequestTime
protected void recordHttpRequestTime(io.airlift.units.Duration duration)
- Specified by:
recordHttpRequestTimein classAbstractSdkMetricsCollector
-
recordClientExecutionTime
protected void recordClientExecutionTime(io.airlift.units.Duration duration)
- Specified by:
recordClientExecutionTimein classAbstractSdkMetricsCollector
-
recordRetryPauseTime
protected void recordRetryPauseTime(io.airlift.units.Duration duration)
- Specified by:
recordRetryPauseTimein classAbstractSdkMetricsCollector
-
recordHttpClientPoolAvailableCount
protected void recordHttpClientPoolAvailableCount(long count)
- Specified by:
recordHttpClientPoolAvailableCountin classAbstractSdkMetricsCollector
-
recordHttpClientPoolLeasedCount
protected void recordHttpClientPoolLeasedCount(long count)
- Specified by:
recordHttpClientPoolLeasedCountin classAbstractSdkMetricsCollector
-
recordHttpClientPoolPendingCount
protected void recordHttpClientPoolPendingCount(long count)
- Specified by:
recordHttpClientPoolPendingCountin classAbstractSdkMetricsCollector
-
-