Exception BaseServiceException (2.45.0)

public class BaseServiceException extends RuntimeException

Base class for all service exceptions.

Static Fields

UNKNOWN_CODE

public static final int UNKNOWN_CODE
Field Value
Type Description
int

Static Methods

isRetryable(boolean idempotent, IOException exception)

public static boolean isRetryable(boolean idempotent, IOException exception)
Parameters
Name Description
idempotent boolean
exception IOException
Returns
Type Description
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
Name Description
code Integer
reason String
idempotent boolean
retryableErrors Set<Error>
Returns
Type Description
boolean

translate(RetryHelper.RetryHelperException ex)

public static void translate(RetryHelper.RetryHelperException ex)
Parameter
Name Description
ex RetryHelper.RetryHelperException

translate(ExecutionException ex)

public static void translate(ExecutionException ex)
Parameter
Name Description
ex ExecutionException

Constructors

BaseServiceException(BaseServiceException.ExceptionData exceptionData)

protected BaseServiceException(BaseServiceException.ExceptionData exceptionData)
Parameter
Name Description
exceptionData BaseServiceException.ExceptionData

Methods

equals(Object obj)

public boolean equals(Object obj)
Parameter
Name Description
obj Object
Returns
Type Description
boolean
Overrides

getCode()

public int getCode()

Returns the code associated with this exception.

Returns
Type Description
int

getDebugInfo()

public String getDebugInfo()
Returns
Type Description
String

getLocation()

public String getLocation()

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

Returns
Type Description
String

getReason()

public String getReason()

Returns the reason that caused the exception.

Returns
Type Description
String

hashCode()

public int hashCode()
Returns
Type Description
int
Overrides

isRetryable()

public boolean isRetryable()

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

Returns
Type Description
boolean