Exception BaseServiceException (2.12.0)

public class BaseServiceException extends RuntimeException

Base class for all service exceptions.

Static Fields

UNKNOWN_CODE

public static final int UNKNOWN_CODE
Field Value
TypeDescription
int

Static Methods

isRetryable(boolean idempotent, IOException exception)

public static boolean isRetryable(boolean idempotent, IOException exception)
Parameters
NameDescription
idempotentboolean
exceptionIOException
Returns
TypeDescription
boolean

isRetryable(Integer code, String reason, boolean idempotent, Set<BaseServiceException.Error> retryableErrors)

public static boolean isRetryable(Integer code, String reason, boolean idempotent, Set<BaseServiceException.Error> retryableErrors)
Parameters
NameDescription
codeInteger
reasonString
idempotentboolean
retryableErrorsSet<Error>
Returns
TypeDescription
boolean

translate(RetryHelper.RetryHelperException ex)

public static void translate(RetryHelper.RetryHelperException ex)
Parameter
NameDescription
exRetryHelper.RetryHelperException

translate(ExecutionException ex)

public static void translate(ExecutionException ex)
Parameter
NameDescription
exExecutionException

Constructors

BaseServiceException(BaseServiceException.ExceptionData exceptionData)

protected BaseServiceException(BaseServiceException.ExceptionData exceptionData)
Parameter
NameDescription
exceptionDataBaseServiceException.ExceptionData

Methods

equals(Object obj)

public boolean equals(Object obj)
Parameter
NameDescription
objObject
Returns
TypeDescription
boolean
Overrides

getCode()

public int getCode()

Returns the code associated with this exception.

Returns
TypeDescription
int

getDebugInfo()

public String getDebugInfo()
Returns
TypeDescription
String

getLocation()

public String getLocation()

Returns the service location where the error causing the exception occurred. Returns null if not available.

Returns
TypeDescription
String

getReason()

public String getReason()

Returns the reason that caused the exception.

Returns
TypeDescription
String

hashCode()

public int hashCode()
Returns
TypeDescription
int
Overrides

isRetryable()

public boolean isRetryable()

Returns true when it is safe to retry the operation that caused this exception.

Returns
TypeDescription
boolean