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 ACTIVEThe transaction is in the active state.COMMITTEDThe transaction has been committed.COMMITTINGThe transaction is in the process of being committed.PREPAREDThe transaction has been prepared by an external coordinator and is now in-doubt.PREPARINGThe transaction is in the process of being prepared.RB_ONLYThe transaction has been marked for rollback.ROLLEDBACKThe transaction has been rolled back.ROLLINGBACKThe transaction is in the process of being rolled back.UNKNOWNThe 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 booleanisCompleting()Determine if the status is a transient completing status.booleanisTerminal()Determine if the status is a terminal status.StringtoString()Return a human-readable description for this Status.static StatusvalueOf(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
-
-