Class AbstractSdkMetricsCollector

    • Constructor Detail

      • AbstractSdkMetricsCollector

        public AbstractSdkMetricsCollector()
    • Method Detail

      • collectMetrics

        public final void collectMetrics​(com.amazonaws.Request<?> request,
                                         com.amazonaws.Response<?> response)
        Specified by:
        collectMetrics in class com.amazonaws.metrics.RequestMetricCollector
      • recordRequestCount

        protected abstract void recordRequestCount​(long count)
      • recordRetryCount

        protected abstract void recordRetryCount​(long count)
      • recordThrottleExceptionCount

        protected abstract void recordThrottleExceptionCount​(long count)
      • recordHttpRequestTime

        protected abstract void recordHttpRequestTime​(io.airlift.units.Duration duration)
      • recordClientExecutionTime

        protected abstract void recordClientExecutionTime​(io.airlift.units.Duration duration)
      • recordRetryPauseTime

        protected abstract void recordRetryPauseTime​(io.airlift.units.Duration duration)
      • recordHttpClientPoolAvailableCount

        protected abstract void recordHttpClientPoolAvailableCount​(long count)
      • recordHttpClientPoolLeasedCount

        protected abstract void recordHttpClientPoolLeasedCount​(long count)
      • recordHttpClientPoolPendingCount

        protected abstract void recordHttpClientPoolPendingCount​(long count)