Enum Status

    • 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 name
        NullPointerException - 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
      • toString

        public String toString()
        Return a human-readable description for this Status.
        Overrides:
        toString in class Enum<Status>
        Returns:
        a String description of the Status