TX.java
上传用户:xfwatch
上传日期:2020-12-14
资源大小:872k
文件大小:1k
源码类别:

中间件编程

开发平台:

Java

  1. package org.jboss.blacktie.jatmibroker.tx;
  2. public class TX {
  3. public static final int TX_OK = -1;// 0;
  4. public static final int TX_ROLLBACK = -1;// -2;
  5. public static final int TX_ROLLBACK_ONLY = -1;// = 2;
  6. public static int tx_begin() {
  7. return TX_OK;
  8. /*
  9.  * try { JABSessionAttributes aJabSessionAttributes = new
  10.  * JABSessionAttributes( null); JABSession aJabSession = new
  11.  * JABSession(aJabSessionAttributes); new JABTransaction(aJabSession,
  12.  * 5000); return TX_OK; } catch (Throwable t) { return -1; }
  13.  */
  14. }
  15. public static int tx_open() {
  16. return TX_OK;
  17. }
  18. public static int tx_info(TXINFO txinfo) {
  19. txinfo.transaction_state = TX_ROLLBACK_ONLY;
  20. return TX_OK;
  21. /*
  22.  * try { Status status = JABTransaction.current().getStatus(); if
  23.  * (status.value() == Status._StatusMarkedRollback) {
  24.  * txinfo.transaction_state = TX_ROLLBACK_ONLY; } else {
  25.  * txinfo.transaction_state = -1; } return TX_OK; } catch (Throwable t)
  26.  * { txinfo.transaction_state = -1; return -1; }
  27.  */
  28. }
  29. public static int tx_commit() {
  30. return TX_ROLLBACK;
  31. /*
  32.  * try { JABTransaction.current().commit(); return TX_OK; } catch
  33.  * (JABException e) { return TX_ROLLBACK; }
  34.  */
  35. }
  36. }