Interface SdkException.Builder

All Superinterfaces:
Buildable
All Known Subinterfaces:
AbortedException.Builder, ApiCallAttemptTimeoutException.Builder, ApiCallTimeoutException.Builder, Crc32MismatchException.Builder, EndpointDiscoveryFailedException.Builder, NonRetryableException.Builder, RetryableException.Builder, SdkClientException.Builder, SdkServiceException.Builder
All Known Implementing Classes:
AbortedException.BuilderImpl, ApiCallAttemptTimeoutException.BuilderImpl, ApiCallTimeoutException.BuilderImpl, Crc32MismatchException.BuilderImpl, EndpointDiscoveryFailedException.BuilderImpl, NonRetryableException.BuilderImpl, RetryableException.BuilderImpl, SdkClientException.BuilderImpl, SdkException.BuilderImpl, SdkServiceException.BuilderImpl
Enclosing class:
SdkException

public static interface SdkException.Builder extends Buildable
  • Method Details

    • cause

      Specifies the exception that caused this exception to occur.
      Parameters:
      cause - The exception that caused this exception to occur.
      Returns:
      This object for method chaining.
    • cause

      Throwable cause()
      The exception that caused this exception to occur.
      Returns:
      The exception that caused this exception to occur.
    • message

      SdkException.Builder message(String message)
      Specifies the details of this exception.
      Parameters:
      message - The details of this exception.
      Returns:
      This method for object chaining
    • message

      String message()
      The details of this exception.
      Returns:
      Details of this exception.
    • numAttempts

      default SdkException.Builder numAttempts(Integer numAttempts)
      Parameters:
      numAttempts - The attempt count
      Returns:
      This method for object chaining
    • numAttempts

      default Integer numAttempts()
      The number of times a request was attempted before this exception was thrown
      Returns:
      the attempt count
    • writableStackTrace

      SdkException.Builder writableStackTrace(Boolean writableStackTrace)
      Specifies whether the stack trace in this exception can be written.
      Parameters:
      writableStackTrace - Whether the stack trace can be written.
      Returns:
      This method for object chaining
    • writableStackTrace

      Boolean writableStackTrace()
      Whether the stack trace in this exception can be written.
    • build

      SdkException build()
      Creates a new SdkException with the specified properties.
      Specified by:
      build in interface Buildable
      Returns:
      The new SdkException.