Package com.google.cloud.spanner
Class AbortedException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
com.google.cloud.BaseServiceException
com.google.cloud.grpc.BaseGrpcServiceException
com.google.cloud.spanner.SpannerException
com.google.cloud.spanner.AbortedException
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
AbortedDueToConcurrentModificationException
,DmlBatchUpdateCountVerificationFailedException
Exception thrown by Cloud Spanner when an operation detects that a transaction has aborted. This
type of error has its own subclass since it is often necessary to handle aborted differently to
other types of errors, most typically by retrying the transaction.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.google.cloud.spanner.SpannerException
SpannerException.ResourceNotFoundException
Nested classes/interfaces inherited from class com.google.cloud.BaseServiceException
com.google.cloud.BaseServiceException.Error, com.google.cloud.BaseServiceException.ExceptionData
-
Field Summary
Fields inherited from class com.google.cloud.BaseServiceException
UNKNOWN_CODE
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns true if this aborted exception was returned by the emulator, and was caused by another transaction already being active on the emulator.Methods inherited from class com.google.cloud.spanner.SpannerException
getDomain, getErrorCode, getErrorDetails, getMetadata, getReason, getRetryDelayInMillis
Methods inherited from class com.google.cloud.BaseServiceException
equals, getCode, getDebugInfo, getLocation, hashCode, isRetryable, isRetryable, isRetryable, translate, translate
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Method Details
-
isEmulatorOnlySupportsOneTransactionException
public boolean isEmulatorOnlySupportsOneTransactionException()Returns true if this aborted exception was returned by the emulator, and was caused by another transaction already being active on the emulator.
-