Interface ExtendedTransaction
- All Superinterfaces:
Transaction
- All Known Implementing Classes:
AbstractExtendedTransaction,ConnectionTransaction,TransactionTest
トランザクション処理を表すインターフェース
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intPriorty - 追加時の優先順位は前方static final intPriorty - 追加時の優先順位は後方static final intPriorty - 追加時の優先順位は通常static final intRecoveryPolicy - 障害時のリカバリーが可能であるstatic final intRecoveryPolicy - 障害時のリカバリーはできないstatic final intRecoveryPolicy - 障害時のリカバリーが必須である -
Method Summary
Modifier and TypeMethodDescriptionintTransactionの優先順位を返します。トランザクションのRecovery情報を取得します。int障害時のリカバリーポリシーを返します。Transactionの名前を返します。voidprepare(ExecuteContext context) トランザクションがcommit可能かどうかを確認します。voidstart(ExecuteContext context, Xid xid) 指定のXidでトランザクションを開始を実装します。Methods inherited from interface com.infoteria.asteria.flowengine2.execute.Transaction
commit, rollback
-
Field Details
-
PRIORITY_HIGH
static final int PRIORITY_HIGHPriorty - 追加時の優先順位は前方- See Also:
-
PRIORITY_NORMAL
static final int PRIORITY_NORMALPriorty - 追加時の優先順位は通常- See Also:
-
PRIORITY_LOW
static final int PRIORITY_LOWPriorty - 追加時の優先順位は後方- See Also:
-
RECOVERY_NEVER
static final int RECOVERY_NEVERRecoveryPolicy - 障害時のリカバリーはできない- See Also:
-
RECOVERY_AVAILABLE
static final int RECOVERY_AVAILABLERecoveryPolicy - 障害時のリカバリーが可能である- See Also:
-
RECOVERY_REQUIRED
static final int RECOVERY_REQUIREDRecoveryPolicy - 障害時のリカバリーが必須である- See Also:
-
-
Method Details
-
getTransactionName
String getTransactionName()Transactionの名前を返します。 -
getRecoveryPolicy
int getRecoveryPolicy()障害時のリカバリーポリシーを返します。 -
getPriority
int getPriority()Transactionの優先順位を返します。 -
start
指定のXidでトランザクションを開始を実装します。- Throws:
FlowException
-
prepare
トランザクションがcommit可能かどうかを確認します。- Throws:
FlowException
-
getRecoveryData
RecoveryData getRecoveryData()トランザクションのRecovery情報を取得します。
-