クラスjava.lang.ScopedValueの
使用
-
java.langでのScopedValuePREVIEWの使用
修飾子と型メソッド説明static <T> ScopedValuePREVIEW
<T> ScopedValue.newInstance()
すべてのスレッドに対して最初はバインドされていないスコープ値を作成します。修飾子と型メソッド説明static <T,
R> R ScopedValue.callWhere
(ScopedValuePREVIEW<T> key, T value, Callable<? extends R> op) 現在のスレッドの値にバインドされたScopedValue
を使用して、値を返す操作をコールします。<T> T
ScopedValue.Carrier.get
(ScopedValuePREVIEW<T> key) このマッピングでScopedValue
PREVIEWの値を返します。static <T,
R> R ScopedValue.getWhere
(ScopedValuePREVIEW<T> key, T value, Supplier<? extends R> op) ScopedValue
が現在のスレッドの値にバインドされた結果のサプライヤを起動します。static <T> void
ScopedValue.runWhere
(ScopedValuePREVIEW<T> key, T value, Runnable op) 現在のスレッドの値にバインドされたScopedValue
を使用して操作を実行します。ScopedValue.Carrier.where
(ScopedValuePREVIEW<T> key, T value) このキャリアからのマッピングに加えて、key
からvalue
への新しいマッピングを含む新しいCarrier
を返します。static <T> ScopedValue.CarrierPREVIEW
ScopedValue.where
(ScopedValuePREVIEW<T> key, T value) ScopedValue
keyから値への単一のマッピングを使用して、新しいCarrier
を作成します。