クラス AbstractCompensatingTransactionManagerDelegate
java.lang.ObjectSE
org.springframework.transaction.compensating.support.AbstractCompensatingTransactionManagerDelegate
- 既知の直属サブクラス
ContextSourceTransactionManagerDelegate
Compensating TransactionManager デリゲートの抽象スーパークラス。実際のトランザクション作業はデリゲートに抽出され、複合トランザクションマネージャーが有効になります。
- 導入:
- 1.2
コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明protected abstract voidcloseTargetResource(CompensatingTransactionHolderSupport transactionHolderSupport) ターゲットリソース (指定されたCompensatingTransactionHolderSupportに保持されている実装固有のリソース) を閉じます。voidvoiddoCleanupAfterCompletion(ObjectSE transaction) voiddoCommit(org.springframework.transaction.support.DefaultTransactionStatus status) voiddoRollback(org.springframework.transaction.support.DefaultTransactionStatus status) protected abstract CompensatingTransactionHolderSupport新しい実装固有のCompensatingTransactionHolderSupportインスタンスを取得します。protected abstract ObjectSEトランザクションの同期に使用するキー (通常は DataSource など) を取得します。
コンストラクターの詳細
AbstractCompensatingTransactionManagerDelegate
public AbstractCompensatingTransactionManagerDelegate()
メソッドの詳細
closeTargetResource
protected abstract void closeTargetResource(CompensatingTransactionHolderSupport transactionHolderSupport) ターゲットリソース (指定されたCompensatingTransactionHolderSupportに保持されている実装固有のリソース) を閉じます。- パラメーター:
transactionHolderSupport- トランザクション固有のターゲットリソースを保持するCompensatingTransactionHolderSupport。
getNewHolder
新しい実装固有のCompensatingTransactionHolderSupportインスタンスを取得します。- 戻り値:
- 新しい
CompensatingTransactionHolderSupportインスタンス。
getTransactionSynchronizationKey
トランザクションの同期に使用するキー (通常は DataSource など) を取得します。- 戻り値:
- トランザクション同期キー
doGetTransaction
- 例外:
org.springframework.transaction.TransactionException
doBegin
public void doBegin(ObjectSE transaction, org.springframework.transaction.TransactionDefinition definition) throws org.springframework.transaction.TransactionException - 例外:
org.springframework.transaction.TransactionException
doCommit
public void doCommit(org.springframework.transaction.support.DefaultTransactionStatus status) throws org.springframework.transaction.TransactionException - 例外:
org.springframework.transaction.TransactionException
doRollback
public void doRollback(org.springframework.transaction.support.DefaultTransactionStatus status) throws org.springframework.transaction.TransactionException - 例外:
org.springframework.transaction.TransactionException
doCleanupAfterCompletion