クラスjdk.incubator.concurrent.ScopedValueの
使用

ScopedValueを使用するパッケージ
パッケージ
説明
コンカレント・プログラミング用の非最終APIを定義します。
  • jdk.incubator.concurrentでのScopedValueの使用

    ScopedValueを返すjdk.incubator.concurrentのメソッド
    修飾子と型
    メソッド
    説明
    static <T> ScopedValue<T>
    ScopedValue.newInstance()
    すべてのスレッドに対して最初はバインドされていないスコープ値を作成します。
    ScopedValueのパラメータを持つjdk.incubator.concurrentのメソッド
    修飾子と型
    メソッド
    説明
    <T> T
    ScopedValue.Carrier.get(ScopedValue<T> key)
    このマッピングのScopedValueの値を返します。
    ScopedValue.Carrier.where(ScopedValue<T> key, T value)
    このキャリアからのマッピングに加えて、keyからvalueへの新しいマッピングを含む新しいCarrierを返します。
    ScopedValue.where(ScopedValue<T> key, T value)
    ScopedValue keyから値への単一のマッピングを使用して、新しいCarrierを作成します。
    static <T> void
    ScopedValue.where(ScopedValue<T> key, T value, Runnable op)
    現在のスレッドの値にバインドされたScopedValueを使用して操作を実行します。
    static <T, R> R
    ScopedValue.where(ScopedValue<T> key, T value, Callable<? extends R> op)
    現在のスレッドの値にバインドされたScopedValueを使用して、値を返す操作をコールします。