Package com.iizix.txp

Enum ITXPPolicy.Action

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<ITXPPolicy.Action>
    Enclosing interface:
    ITXPPolicy

    public static enum ITXPPolicy.Action
    extends java.lang.Enum<ITXPPolicy.Action>
    Generic policy action that should be interpreted by the coordinator in a certain context.
    Author:
    Freggle
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      intgetValue() 
      static ITXPPolicy.ActionvalueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name.
      static ITXPPolicy.Action[]values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      • Methods inherited from class java.lang.Enum

        clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Enum Constant Detail

      • SET_ROLLBACK

        public static final ITXPPolicy.Action SET_ROLLBACK
        set the process state to ROLLBACK
      • DISASSOCIATE_NODE

        public static final ITXPPolicy.Action DISASSOCIATE_NODE
        disassociate the node
      • ROLLBACK_REST

        public static final ITXPPolicy.Action ROLLBACK_REST
        roll back the remaining nodes
      • CONTINUE

        public static final ITXPPolicy.Action CONTINUE
        continue (but note the problem!)
      • SET_TIMED_OUT

        public static final ITXPPolicy.Action SET_TIMED_OUT
        set the process state to TIMED_OUT
    • Method Detail

      • values

        public static ITXPPolicy.Action[] 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 (ITXPPolicy.Action c : ITXPPolicy.Action.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static ITXPPolicy.Action valueOf​(java.lang.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:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • getValue

        public int getValue()