Enum Status
- java.lang.Object
-
- java.lang.Enum<Status>
-
- com.tangosol.coherence.transaction.Status
-
- All Implemented Interfaces:
Serializable
,Comparable<Status>
public enum Status extends Enum<Status>
Transaction status.- Since:
- Coherence 3.6
- Author:
- js 2009.03.30
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ACTIVE
The transaction is in the active state.COMMITTED
The transaction has been committed.COMMITTING
The transaction is in the process of being committed.PREPARED
The transaction has been prepared by an external coordinator and is now in-doubt.PREPARING
The transaction is in the process of being prepared.RB_ONLY
The transaction has been marked for rollback.ROLLEDBACK
The transaction has been rolled back.ROLLINGBACK
The transaction is in the process of being rolled back.UNKNOWN
The transaction is in an unknown state due to an error.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isCompleting()
Determine if the status is a transient completing status.boolean
isTerminal()
Determine if the status is a terminal status.String
toString()
Return a human-readable description for this Status.static Status
valueOf(String name)
Returns the enum constant of this type with the specified name.static Status[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
ACTIVE
public static final Status ACTIVE
The transaction is in the active state. A transaction is in this state after it is started and remains in this state until the completion protocol starts or until it is marked rollback only.
-
COMMITTING
public static final Status COMMITTING
The transaction is in the process of being committed.
-
ROLLINGBACK
public static final Status ROLLINGBACK
The transaction is in the process of being rolled back.
-
PREPARING
public static final Status PREPARING
The transaction is in the process of being prepared.
-
COMMITTED
public static final Status COMMITTED
The transaction has been committed.
-
ROLLEDBACK
public static final Status ROLLEDBACK
The transaction has been rolled back.
-
PREPARED
public static final Status PREPARED
The transaction has been prepared by an external coordinator and is now in-doubt.
-
RB_ONLY
public static final Status RB_ONLY
The transaction has been marked for rollback.
-
UNKNOWN
public static final Status UNKNOWN
The transaction is in an unknown state due to an error.
-
-
Method Detail
-
values
public static Status[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (Status c : Status.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static Status valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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 type has no constant with the specified nameNullPointerException
- if the argument is null
-
isTerminal
public boolean isTerminal()
Determine if the status is a terminal status.- Returns:
- true if status is terminal, false otherwise
-
isCompleting
public boolean isCompleting()
Determine if the status is a transient completing status.- Returns:
- true if the status is a transient completing status, false otherwise
-
-