クラス TransactionAwareProxyFactory< T >
java.lang.ObjectSE
org.springframework.batch.infrastructure.support.transaction.TransactionAwareProxyFactory<T>
@NullUnmarked
@DeprecatedSE(since="6.0",
forRemoval=true)
public class TransactionAwareProxyFactory<T>
extends ObjectSE
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
6.0 以降、代替はありません。6.2 以降で削除される予定です。
トランザクション対応オブジェクト(リスト、セット、マップなど)のファクトリ。ファクトリによって作成されたインスタンスでメソッドが呼び出されたときにトランザクションがアクティブである場合、トランザクションはターゲットオブジェクトのコピーを作成し、そのコピーに対してすべての操作を実行します。トランザクションがコミットした場合にのみ、コピーでターゲットが再初期化されます。
データベースを必要とせずにトランザクションの振る舞いをテストするためのコレクションやマップとうまく連携します。基本実装はリスト、セット、マップを処理します。サブクラスは、begin(Object) および commit(Object, Object) を実装して、他のリソースのサポートを提供できます。
通常、マルチスレッドでの使用は意図されていませんが、コレクションの append only version は、マップ内の異なるキーで動作するスレッドを分離します。(スレッドは、同じトランザクションで作成されたエントリの削除に制限されています。)
- 作成者:
- Dave Syer
方法の概要
修飾子と型メソッド説明protected final T非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。トランザクション内で使用できるターゲットのコピーを作成して、変更を元のターゲットから分離します。protected void非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。作業コピーの状態を取り、それを元のターゲットにコミットします。static <T> ListSE<T> 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。static <K,V> ConcurrentMapSE <K, V> 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。static <T> SetSE<T> 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。static <T> ListSE<T> 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。static <T> ListSE<T> createTransactionalList(ListSE<T> list) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。static <K,V> MapSE <K, V> 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。static <K,V> MapSE <K, V> createTransactionalMap(MapSE<K, V> map) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。static <T> SetSE<T> 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。static <T> SetSE<T> createTransactionalSet(SetSE<T> set) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
メソッドの詳細
begin
commit
createTransactionalMap
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。createTransactionalMap
createAppendOnlyTransactionalMap
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。createAppendOnlyTransactionalSet
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。createTransactionalSet
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。createTransactionalSet
createAppendOnlyTransactionalList
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。createTransactionalList
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。createTransactionalList