com.infoteria.asteria.flowengine2.transaction
クラス AbstractExtendedTransaction

java.lang.Object
  |
  +--com.infoteria.asteria.flowengine2.transaction.AbstractExtendedTransaction
すべての実装インタフェース:
ExtendedTransaction, Transaction
直系の既知のサブクラス:
ConnectionTransaction, TransactionTest

public abstract class AbstractExtendedTransaction
extends Object
implements ExtendedTransaction

拡張トランザクションの抽象基底クラス


インタフェース com.infoteria.asteria.flowengine2.transaction.ExtendedTransaction から継承したフィールド
PRIORITY_HIGH, PRIORITY_LOW, PRIORITY_NORMAL, RECOVERY_AVAILABLE, RECOVERY_NEVER, RECOVERY_REQUIRED
 
コンストラクタの概要
protected AbstractExtendedTransaction(String name)
           
protected AbstractExtendedTransaction(String name, int recoveryPolicy, int priority)
           
 
メソッドの概要
 int getPriority()
          Transactionの優先順位を返します。
 RecoveryData getRecoveryData()
          トランザクションのRecovery情報を取得します。
 int getRecoveryPolicy()
          障害時のリカバリーポリシーを返します。
 String getTransactionName()
          Transactionの名前を返します。
 void prepare(ExecuteContext context)
          トランザクションがcommit可能かどうかを確認します。
 void start(ExecuteContext context, Xid xid)
          指定のXidでトランザクションを開始を実装します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース com.infoteria.asteria.flowengine2.execute.Transaction から継承したメソッド
commit, rollback
 

コンストラクタの詳細

AbstractExtendedTransaction

protected AbstractExtendedTransaction(String name)

AbstractExtendedTransaction

protected AbstractExtendedTransaction(String name,
                                      int recoveryPolicy,
                                      int priority)
メソッドの詳細

start

public void start(ExecuteContext context,
                  Xid xid)
           throws FlowException
指定のXidでトランザクションを開始を実装します。
定義:
インタフェース ExtendedTransaction 内の start

prepare

public void prepare(ExecuteContext context)
             throws FlowException
トランザクションがcommit可能かどうかを確認します。
定義:
インタフェース ExtendedTransaction 内の prepare

getRecoveryData

public RecoveryData getRecoveryData()
トランザクションのRecovery情報を取得します。
定義:
インタフェース ExtendedTransaction 内の getRecoveryData

getTransactionName

public String getTransactionName()
Transactionの名前を返します。
定義:
インタフェース ExtendedTransaction 内の getTransactionName

getRecoveryPolicy

public int getRecoveryPolicy()
障害時のリカバリーポリシーを返します。
定義:
インタフェース ExtendedTransaction 内の getRecoveryPolicy

getPriority

public int getPriority()
Transactionの優先順位を返します。
定義:
インタフェース ExtendedTransaction 内の getPriority