Spec-Zone.ru › OpenJDK 17

Класс 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.

Если установлен менеджер безопасности, вызываются его методы checkRead и checkWrite для проверки наличия у вызывающей стороны разрешения на чтение и запись в дескриптор файла.

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

© 1993, 2021, 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://docs.oracle.com/en/java/javase/17/docs/api/jdk.net/jdk/nio/Channels.html

Spec-Zone.ru

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