Class CrtUtils

java.lang.Object
software.amazon.awssdk.http.crt.internal.CrtUtils

@SdkInternalApi public final class CrtUtils extends Object
  • Field Details

    • CRT_TLS_NEGOTIATION_ERROR_CODE

      public static final int CRT_TLS_NEGOTIATION_ERROR_CODE
      See Also:
    • CRT_SOCKET_TIMEOUT

      public static final int CRT_SOCKET_TIMEOUT
      Corresponds to CRT error: AWS_IO_SOCKET_TIMEOUT
      See Also:
    • HEALTH_CHECK_FAILURE_ERROR_CODE

      public static final int HEALTH_CHECK_FAILURE_ERROR_CODE
      See Also:
  • Method Details

    • wrapWithIoExceptionIfRetryable

      public static Throwable wrapWithIoExceptionIfRetryable(software.amazon.awssdk.crt.http.HttpException httpException)
    • wrapCrtException

      public static Throwable wrapCrtException(Throwable throwable)
    • reportMetrics

      public static void reportMetrics(software.amazon.awssdk.crt.http.HttpStreamManager connManager, MetricCollector metricCollector, long acquireStartTime)