- 型パラメータ:
T
- 結果の型
- すべてのスーパー・インタフェース:
Supplier<T>
- 含まれているクラス:
StructuredTaskScopePREVIEW<T>
public static sealed interface StructuredTaskScope.Subtask<T> extends Supplier<T>
Subtask
は、JavaプラットフォームのプレビューAPIです。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
StructuredTaskScope.fork(Callable)
PREVIEWでフォークされたサブタスクを表します。- 導入されたバージョン:
- 21
-
ネストされたクラスのサマリー
ネストされたクラス -
メソッドのサマリー
-
メソッドの詳細
-
task
fork
メソッドに指定されたタスクを返す値を返します。- APIのノート:
- 一意のアイデンティティを持つタスク・オブジェクトは、
handleComplete
PREVIEWの実装による相関に使用できます。 - 戻り値:
fork
メソッドに指定されたタスクを返す値
-
state
サブタスクの状態を返します。- 戻り値:
- サブタスクの状態
-
get
T get()サブタスクの結果を返します。正しい使用を確実にするために、スコープ所有者がサブタスクを「フォーク」PREVIEWする場合、サブタスクの結果を取得する前に(
join
PREVIEWまたはjoinUntil
PREVIEW)を結合する必要があります。- 定義:
- インタフェース
Supplier<T>
内のget
- 戻り値:
- NULLの可能性がある結果
- 例外:
IllegalStateException
- サブタスクが完了していないか、正常に完了しなかったか、現在のスレッドがタスク・スコープの所有者であり、フォーク後に結合しなかった場合- 関連項目:
-
exception
Throwable exception()サブタスクによってスローされた例外を返します。正しい使用を確実にするために、スコープ所有者がサブタスクを「フォーク」PREVIEWする場合、サブタスクによってスローされた例外を取得するには、(
join
PREVIEWまたはjoinUntil
PREVIEW)を結合する必要があります。- 戻り値:
- サブタスクによってスローされた例外
- 例外:
IllegalStateException
- サブタスクが完了していないか、結果で完了したか、現在のスレッドがタスク・スコープの所有者で、フォーク後に結合しなかった場合- 関連項目:
-
Subtask
を使用できます。