com.infoteria.asteria.flowengine2.transaction
Class AbstractExtendedTransaction
java.lang.Object
|
+--com.infoteria.asteria.flowengine2.transaction.AbstractExtendedTransaction
- All Implemented Interfaces:
- ExtendedTransaction, Transaction
- Direct Known Subclasses:
- ConnectionTransaction, TransactionTest
- public abstract class AbstractExtendedTransaction
- extends Object
- implements ExtendedTransaction
拡張トランザクションの抽象基底クラス
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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でトランザクションを開始を実装します。
- Specified by:
start
in interface ExtendedTransaction
prepare
public void prepare(ExecuteContext context)
throws FlowException
- トランザクションがcommit可能かどうかを確認します。
- Specified by:
prepare
in interface ExtendedTransaction
getRecoveryData
public RecoveryData getRecoveryData()
- トランザクションのRecovery情報を取得します。
- Specified by:
getRecoveryData
in interface ExtendedTransaction
getTransactionName
public String getTransactionName()
- Transactionの名前を返します。
- Specified by:
getTransactionName
in interface ExtendedTransaction
getRecoveryPolicy
public int getRecoveryPolicy()
- 障害時のリカバリーポリシーを返します。
- Specified by:
getRecoveryPolicy
in interface ExtendedTransaction
getPriority
public int getPriority()
- Transactionの優先順位を返します。
- Specified by:
getPriority
in interface ExtendedTransaction