Spec-Zone.ru › OpenJDK 24

Класс Channels

java.lang.Object
jdk.nio.Channels
public final class Channels extends Object
Определяет статические методы для создания channels.

В противном случае, передача null аргумента любому из методов, определенных здесь, приведет к выбрасыванию NullPointerException.

С:
11

Краткое описание вложенных классов

Модификатор и тип Класс Описание
static interface  Channels.SelectableChannelCloser
Объект, используемый для координации закрытия вызываемого канала, созданного readWriteSelectableChannel.

Краткое описание методов

Модификатор и тип Метод Описание
static SelectableChannel readWriteSelectableChannel(FileDescriptor fd, Channels.SelectableChannelCloser closer)
Создает вызываемый канал для дескриптора файла, поддерживающего operation-set OP_READ и OP_WRITE.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание методов

readWriteSelectableChannel

public static SelectableChannel readWriteSelectableChannel(FileDescriptor fd, Channels.SelectableChannelCloser closer)
Создает вызываемый канал для дескриптора файла, поддерживающего operation-set OP_READ и OP_WRITE. Вызываемый канал будет создан с помощью стандартного SelectorProvider.

Передаваемый дескриптор файла представляет собой сокет или ресурс, который может быть мультиплексирован с помощью Selector для готовности к чтению и записи. Требуется большая осторожность при непосредственном использовании дескриптора файла совместно с вызываемым каналом. В частности, изменение режима блокировки или закрытие дескриптора файла без тщательной координации приведет к неопределенным и небезопасным побочным эффектам. Переданный SelectableChannelCloser вызывается для закрытия дескриптора файла и для координации закрытия при регистрации канала с Selector.

Примечание для реализации:
Этот метод выбрасывает UnsupportedOperationException, если стандартный SelectorProvider не является встроенной реализацией JDK.
Параметры:
fd - Дескриптор файла
closer - Объект для закрытия канала
Возвращает:
Вызываемый канал
Исключения:
IllegalArgumentException - Если дескриптор файла не valid

© 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.
https://download.java.net/java/early_access/jdk24/docs/api/jdk.net/jdk/nio/Channels.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API