View Javadoc

    1   /***
    2    *
    3    * Copyright 2004 Protique Ltd
    4    *
    5    * Licensed under the Apache License, Version 2.0 (the "License");
    6    * you may not use this file except in compliance with the License.
    7    * You may obtain a copy of the License at
    8    *
    9    * http://www.apache.org/licenses/LICENSE-2.0
    10   *
    11   * Unless required by applicable law or agreed to in writing, software
    12   * distributed under the License is distributed on an "AS IS" BASIS,
    13   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    14   * See the License for the specific language governing permissions and
    15   * limitations under the License.
    16   *
    17   **/
    18  package org.codehaus.activemq.message;
    19
    20  /***
    21   * @version $Revision: 1.4 $
    22   */
    23  public interface TransactionType {
    24
    25      /***
    26       * Transaction state not set
    27       */
    28      int NOT_SET = 0;
    29      /***
    30       * Start a transaction
    31       */
    32      int START = 101;
    33      /***
    34       * Pre-commit a transaction
    35       */
    36      int PRE_COMMIT = 102;
    37      /***
    38       * Commit a transaction
    39       */
    40      int COMMIT = 103;
    41      /***
    42       * Recover a transaction
    43       */
    44      int RECOVER = 104;
    45      /***
    46       * Rollback a transaction
    47       */
    48      int ROLLBACK = 105;
    49      /***
    50       * End a transaction
    51       */
    52      int END = 106;
    53      /***
    54       * Forget a transaction
    55       */
    56      int FORGET = 107;
    57      /***
    58       * Join a transaction
    59       */
    60      int JOIN = 108;
    61      /***
    62       * Do a one phase commit...  No PRE COMMIT has been done.
    63       */
    64      int COMMIT_ONE_PHASE = 109;
    65      /***
    66       * Get a list of all the XIDs that are currently prepared.
    67       */
    68      int XA_RECOVER = 110;
    69      /***
    70       * Get a the transaction timeout for the RM
    71       */
    72      int GET_TX_TIMEOUT = 111;
    73      /***
    74       * Set a the transaction timeout for the RM
    75       */
    76      int SET_TX_TIMEOUT = 112;
    77      /***
    78       * Gets the unique id of the resource manager.
    79       */
    80      int GET_RM_ID = 113;
    81  }