Package org.apache.iceberg.aws.util
Class RetryDetector
- java.lang.Object
-
- org.apache.iceberg.aws.util.RetryDetector
-
- All Implemented Interfaces:
java.lang.AutoCloseable,software.amazon.awssdk.metrics.MetricPublisher,software.amazon.awssdk.utils.SdkAutoCloseable
public class RetryDetector extends java.lang.Object implements software.amazon.awssdk.metrics.MetricPublisherMetrics are the only reliable way provided by the AWS SDK to determine if an API call was retried. This class can be attached to an AWS API call and checked after to determine if retries occurred.
-
-
Constructor Summary
Constructors Constructor Description RetryDetector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidpublish(software.amazon.awssdk.metrics.MetricCollection metricCollection)booleanretried()
-
-
-
Method Detail
-
publish
public void publish(software.amazon.awssdk.metrics.MetricCollection metricCollection)
- Specified by:
publishin interfacesoftware.amazon.awssdk.metrics.MetricPublisher
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacesoftware.amazon.awssdk.metrics.MetricPublisher- Specified by:
closein interfacesoftware.amazon.awssdk.utils.SdkAutoCloseable
-
retried
public boolean retried()
-
-