com.ibm.ctg.monitoring

Enum FlowType

  • java.lang.Object
    • java.lang.Enum<FlowType>
      • com.ibm.ctg.monitoring.FlowType
  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<FlowType>


    public enum FlowType
    extends java.lang.Enum<FlowType>
    Flows on requests are of different types. They are part or otherwise of different TransactionTypes and different RequestTypes.
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      RequestType getRequestType() 
      TransactionType getTransactionType() 
      static FlowType valueOf(java.lang.String name)
      Returns the enum constant of this type with the specified name.
      static FlowType[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      • Methods inherited from class java.lang.Enum

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

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

      • Unknown

        public static final FlowType Unknown
        Flow type that is not yet defined.
      • EciStatus

        public static final FlowType EciStatus
        Status request (including list systems).
      • EciSynconreturn

        public static final FlowType EciSynconreturn
        ECI SYNCONRETURN.
      • ExtendedModeEci

        public static final FlowType ExtendedModeEci
        Extended mode ECI flow. LUW available.
      • ExtendedModeCommit

        public static final FlowType ExtendedModeCommit
        Extended mode commit flow. This may consist of an ECI flow, but on ResponseExit the LUW has ended.
      • ExtendedModeRollback

        public static final FlowType ExtendedModeRollback
        Extended mode roll back flow. On ResponseExit the LUW has ended.
      • XaStart

        public static final FlowType XaStart
        Start of an XA transaction. XID is available.
      • XaEci

        public static final FlowType XaEci
        ECI flow as part of an XA transaction. XID is available.
      • Xa1PhaseCommit

        public static final FlowType Xa1PhaseCommit
        Optimized one phase commit on XA transaction. No prepare phase. XID is available.
      • XaPrepare

        public static final FlowType XaPrepare
        Prepare the XA transaction. Could be the end of this transaction on this process as XA transactions can be completed by another Gateway daemon in the same group. XID is available.
      • XaCommit

        public static final FlowType XaCommit
        Commit an XA transaction. End of this transaction, unless heuristic failure return code when forget will be required. XID is available.
      • XaRollback

        public static final FlowType XaRollback
        Roll back an XA transaction. XID is available.
      • XaForget

        public static final FlowType XaForget
        Forget an XA transaction. XID is available.
      • XaRecover

        public static final FlowType XaRecover
        Not part of an XA transaction. Request for in-doubt transactions. No XID is available in the RequestData Map.
    • Method Detail

      • values

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

        public static FlowType 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
      • getTransactionType

        public TransactionType getTransactionType()
        Returns:
        TransactionType for this FlowType
      • getRequestType

        public RequestType getRequestType()
        Returns:
        RequestType for this FlowType
©Copyright IBM Corp. 1994, 2013
Legal