インタフェースStructuredTaskScope.Configuration

含まれているインタフェース:
StructuredTaskScopePREVIEW<T,R>

パブリック静的シール済インタフェースStructuredTaskScope.Configuration
Configurationは、JavaプラットフォームのプレビューAPIです。
プレビュー機能が有効になっている場合のみ、プログラムでConfigurationを使用できます。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
StructuredTaskScopeの構成を表します。

StructuredTaskScopeの構成は、スレッドを作成するためのThreadFactory、スコープのオプション名、およびオプションのタイムアウトで構成されます。 この名前は、監視および管理を目的としています。

StructuredTaskScopeを2つの引数openPREVIEWメソッドで作成すると、異なる構成を使用できます。 openメソッドに指定された演算子がデフォルトの構成に適用され、構築中のStructuredTaskScopeの構成が返されます。 オペレータは、ここで定義したwith-接頭辞付きメソッドを使用して、使用する構成のコンポーネントを指定できます。

特に指定しないかぎり、このクラスのメソッドにnull引数を渡すと、NullPointerExceptionがスローされます。

導入されたバージョン:
25
  • メソッドの詳細

    • withThreadFactory

      StructuredTaskScope.ConfigurationPREVIEW withThreadFactory(ThreadFactory threadFactory)
      指定されたスレッド・ファクトリを持つ新しいConfigurationオブジェクトを返します。 他のコンポーネントは、このオブジェクトと同じです。 スレッド・ファクトリは、フォークPREVIEWサブタスク時にスレッドを作成するためにスコープで使用されます。
      APIのノート:
      スレッド・ファクトリは通常、仮想スレッドを作成します。監視目的の名前、捕捉されない例外ハンドラ、またはその他のプロパティが構成されている場合もあります。
      パラメータ:
      threadFactory - スレッド・ファクトリ
      戻り値:
      指定されたスレッド・ファクトリを持つ新しいConfigurationオブジェクト
      関連項目:
    • withName

      指定されたスコープ名を持つ新しいConfigurationオブジェクトを返します。 他のコンポーネントは、このオブジェクトと同じです。 スコープには、オプションで監視および管理の目的の名前が付けられます。
      パラメータ:
      name - 名前
      戻り値:
      指定されたスコープ名を持つ新しいConfigurationオブジェクト
    • withTimeout

      指定されたタイムアウトを持つ新しいConfigurationオブジェクトを返します。 他のコンポーネントは、このオブジェクトと同じです。
      APIのノート:
      期限(Instant)を使用するアプリケーションでは、Duration.between(Instant.now(), deadline)を使用してこのメソッドのタイムアウトを計算できます。
      パラメータ:
      timeout - タイムアウト
      戻り値:
      指定されたタイムアウトを持つ新しいConfigurationオブジェクト
      関連項目: