クラス ContextSourceTransactionManagerDelegate
java.lang.ObjectSE
org.springframework.transaction.compensating.support.AbstractCompensatingTransactionManagerDelegate
org.springframework.ldap.transaction.compensating.manager.ContextSourceTransactionManagerDelegate
public class ContextSourceTransactionManagerDelegate
extends AbstractCompensatingTransactionManagerDelegate
この委譲は、
ContextSourceTransactionManager のすべての作業を実行します。この作業は、ContextSourceAndDataSourceTransactionManager の LDAP 部分に対して全く同じ作業を実行できるように委譲されています。- 導入:
- 1.2
- 関連事項:
ContextSourceTransactionManagerContextSourceAndDataSourceTransactionManager
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected voidcloseTargetResource(CompensatingTransactionHolderSupport transactionHolderSupport) ターゲットリソース (指定されたCompensatingTransactionHolderSupportに保持されている実装固有のリソース) を閉じます。protected CompensatingTransactionHolderSupport新しい実装固有のCompensatingTransactionHolderSupportインスタンスを取得します。protected ObjectSEトランザクションの同期に使用するキー (通常は DataSource など) を取得します。voidsetContextSource(ContextSource contextSource) ContextSource を動作対象に設定します。voidsetRenamingStrategy(TempEntryRenamingStrategy renamingStrategy) アンバインドおよび再バインド操作で一時エントリの名前を変更するときに使用するTempEntryRenamingStrategyを設定します。クラス org.springframework.transaction.compensating.support.AbstractCompensatingTransactionManagerDelegate から継承されたメソッド
doBegin, doCleanupAfterCompletion, doCommit, doGetTransaction, doRollback
コンストラクターの詳細
ContextSourceTransactionManagerDelegate
public ContextSourceTransactionManagerDelegate()
メソッドの詳細
setContextSource
ContextSource を動作対象に設定します。LdapTemplate インスタンスに送信される実際の ContextSource はTransactionAwareContextSourceProxyである必要がありますが、このメソッドに送信されるものはそのプロキシのターゲットである必要があります。そうでない場合は、ターゲットが抽出され、代わりに使用されます。- パラメーター:
contextSource- ContextSource で作業します。
getContextSource
getTransactionSynchronizationKey
クラスからコピーされた説明:AbstractCompensatingTransactionManagerDelegateトランザクションの同期に使用するキー (通常は DataSource など) を取得します。- 次で指定:
- クラス
AbstractCompensatingTransactionManagerDelegateのgetTransactionSynchronizationKey - 戻り値:
- トランザクション同期キー
getNewHolder
クラスからコピーされた説明:AbstractCompensatingTransactionManagerDelegate新しい実装固有のCompensatingTransactionHolderSupportインスタンスを取得します。- 次で指定:
- クラス
AbstractCompensatingTransactionManagerDelegateのgetNewHolder - 戻り値:
- 新しい
CompensatingTransactionHolderSupportインスタンス。
closeTargetResource
クラスからコピーされた説明:AbstractCompensatingTransactionManagerDelegateターゲットリソース (指定されたCompensatingTransactionHolderSupportに保持されている実装固有のリソース) を閉じます。- 次で指定:
- クラス
AbstractCompensatingTransactionManagerDelegateのcloseTargetResource - パラメーター:
transactionHolderSupport- トランザクション固有のターゲットリソースを保持するCompensatingTransactionHolderSupport。
setRenamingStrategy
アンバインドおよび再バインド操作で一時エントリの名前を変更するときに使用するTempEntryRenamingStrategyを設定します。デフォルト値はDefaultTempEntryRenamingStrategyです。- パラメーター:
renamingStrategy- 使用するTempEntryRenamingStrategy。