com.infoteria.asteria.flowengine2.transaction
Interface ExtendedTransaction

All Superinterfaces:
Transaction
All Known Implementing Classes:
AbstractExtendedTransaction

public interface ExtendedTransaction
extends Transaction

トランザクション処理を表すインターフェース


Field Summary
static int PRIORITY_HIGH
          Priorty - 追加時の優先順位は前方
static int PRIORITY_LOW
          Priorty - 追加時の優先順位は後方
static int PRIORITY_NORMAL
          Priorty - 追加時の優先順位は通常
static int RECOVERY_AVAILABLE
          RecoveryPolicy - 障害時のリカバリーが可能である
static int RECOVERY_NEVER
          RecoveryPolicy - 障害時のリカバリーはできない
static int RECOVERY_REQUIRED
          RecoveryPolicy - 障害時のリカバリーが必須である
 
Method Summary
 int getPriority()
          Transactionの優先順位を返します。
 RecoveryData getRecoveryData()
          トランザクションのRecovery情報を取得します。
 int getRecoveryPolicy()
          障害時のリカバリーポリシーを返します。
 String getTransactionName()
          Transactionの名前を返します。
 void prepare(ExecuteContext context)
          トランザクションがcommit可能かどうかを確認します。
 void start(ExecuteContext context, Xid xid)
          指定のXidでトランザクションを開始を実装します。
 
Methods inherited from interface com.infoteria.asteria.flowengine2.execute.Transaction
commit, rollback
 

Field Detail

PRIORITY_HIGH

public static final int PRIORITY_HIGH
Priorty - 追加時の優先順位は前方

PRIORITY_NORMAL

public static final int PRIORITY_NORMAL
Priorty - 追加時の優先順位は通常

PRIORITY_LOW

public static final int PRIORITY_LOW
Priorty - 追加時の優先順位は後方

RECOVERY_NEVER

public static final int RECOVERY_NEVER
RecoveryPolicy - 障害時のリカバリーはできない

RECOVERY_AVAILABLE

public static final int RECOVERY_AVAILABLE
RecoveryPolicy - 障害時のリカバリーが可能である

RECOVERY_REQUIRED

public static final int RECOVERY_REQUIRED
RecoveryPolicy - 障害時のリカバリーが必須である
Method Detail

getTransactionName

public String getTransactionName()
Transactionの名前を返します。

getRecoveryPolicy

public int getRecoveryPolicy()
障害時のリカバリーポリシーを返します。

getPriority

public int getPriority()
Transactionの優先順位を返します。

start

public void start(ExecuteContext context,
                  Xid xid)
           throws FlowException
指定のXidでトランザクションを開始を実装します。

prepare

public void prepare(ExecuteContext context)
             throws FlowException
トランザクションがcommit可能かどうかを確認します。

getRecoveryData

public RecoveryData getRecoveryData()
トランザクションのRecovery情報を取得します。