Интерфейс StructuredTaskScope.Configuration
- Внешний интерфейс:
StructuredTaskScopePREVIEW<T, R, R_X extends Throwable>
public static sealed interface StructuredTaskScope.Configuration
Configuration — это предварительная версия API платформы Java. StructuredTaskScope. Конфигурация для StructuredTaskScope состоит из ThreadFactory для создания потоков, необязательного имени области и необязательного времени ожидания. Имя предназначено для мониторинга и управления.
Создание StructuredTaskScope с помощью метода open(UnaryOperator)PREVIEW или open(Joiner, UnaryOperator)PREVIEW позволяет использовать другую конфигурацию. Оператор, указанный для метода open, применяется к конфигурации по умолчанию и возвращает конфигурацию создаваемой StructuredTaskScope. Оператор может использовать определённые здесь методы с префиксом with-, чтобы указать компоненты конфигурации.
Если не указано иное, передача аргумента null методу этого класса приведёт к выбросу исключения NullPointerException.
- Начиная с версии:
- 25
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
StructuredTaskScope.ConfigurationPREVIEW |
withName |
Возвращает новый объект Configuration с указанным именем области. |
StructuredTaskScope.ConfigurationPREVIEW |
withThreadFactory |
Возвращает новый объект Configuration с указанной фабрикой потоков. |
StructuredTaskScope.ConfigurationPREVIEW |
withTimeout |
Возвращает новый объект Configuration с указанным временем ожидания. |
Подробное описание методов
withThreadFactory
StructuredTaskScope.ConfigurationPREVIEW withThreadFactory(ThreadFactory threadFactory)
Configuration с указанной фабрикой потоков. Остальные компоненты совпадают с компонентами этого объекта. Область использует фабрику потоков для создания потоков при запускеPREVIEW подзадач.- Примечание API:
- Обычно фабрика потоков создаёт виртуальные потоки, возможно, с именами потоков для мониторинга, обработчиком неперехваченных исключений или другими настроенными свойствами.
- Параметры:
-
threadFactory— фабрика потоков - Возвращает:
- новый объект
Configurationс указанной фабрикой потоков - См. также:
withName
StructuredTaskScope.ConfigurationPREVIEW withName(String name)
Configuration с указанным именем области. Остальные компоненты совпадают с компонентами этого объекта. Области можно присваивать имя для мониторинга и управления.- Параметры:
-
name— имя - Возвращает:
- новый объект
Configurationс указанным именем области
withTimeout
StructuredTaskScope.ConfigurationPREVIEW withTimeout(Duration timeout)
Configuration с указанным временем ожидания. Остальные компоненты совпадают с компонентами этого объекта.- Примечание API:
- Приложения, использующие крайние сроки, заданные как
Instant, могут использоватьDuration.between(Instant.now(), deadline)для вычисления времени ожидания для этого метода. - Параметры:
-
timeout— время ожидания - Возвращает:
- новый объект
Configurationс указанным временем ожидания - См. также:
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Configurationтолько при включённых предварительных функциях.