Enum Class TransactionStatus
- All Implemented Interfaces:
Serializable
,Comparable<TransactionStatus>
,Constable
Enumeration of statuses in which a transaction facade (
Transaction
) might be.-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionThe transaction has been started, but not yet completed.The transaction has been completed successfully.Status code indicating a transaction that has begun the second phase of the two-phase commit protocol, but not yet completed this phase.The transaction attempted to commit, but failed.The transaction attempted to rollback, but failed.The transaction has been marked for rollback only.The transaction has not yet been started.The transaction has been rolled back.Status code indicating a transaction that is in the process of rolling back. -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
isNotOneOf
(TransactionStatus... statuses) boolean
isOneOf
(TransactionStatus... statuses) static TransactionStatus
Returns the enum constant of this class with the specified name.static TransactionStatus[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
NOT_ACTIVE
The transaction has not yet been started. -
ACTIVE
The transaction has been started, but not yet completed. -
COMMITTED
The transaction has been completed successfully. -
ROLLED_BACK
The transaction has been rolled back. -
MARKED_ROLLBACK
The transaction has been marked for rollback only. -
FAILED_COMMIT
The transaction attempted to commit, but failed. -
FAILED_ROLLBACK
The transaction attempted to rollback, but failed. -
COMMITTING
Status code indicating a transaction that has begun the second phase of the two-phase commit protocol, but not yet completed this phase. -
ROLLING_BACK
Status code indicating a transaction that is in the process of rolling back.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
isOneOf
-
isNotOneOf
-
canRollback
public boolean canRollback()
-