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 Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description SdkException
build()
Creates a newSdkException
with the specified properties.Throwable
cause()
The exception that caused this exception to occur.SdkException.Builder
cause(Throwable cause)
Specifies the exception that caused this exception to occur.String
message()
The details of this exception.SdkException.Builder
message(String message)
Specifies the details of this exception.default Integer
numAttempts()
The number of times a request was attempted before this exception was throwndefault SdkException.Builder
numAttempts(Integer numAttempts)
Boolean
writableStackTrace()
Whether the stack trace in this exception can be written.SdkException.Builder
writableStackTrace(Boolean writableStackTrace)
Specifies whether the stack trace in this exception can be written.
-
-
-
Method Detail
-
cause
SdkException.Builder cause(Throwable 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 newSdkException
with the specified properties.- Specified by:
build
in interfaceBuildable
- Returns:
- The new
SdkException
.
-
-