Spec-Zone.ru › OpenJDK 27

Класс AbstractSelectionKey

java.lang.Object
java.nio.channels.SelectionKey
java.nio.channels.spi.AbstractSelectionKey
public abstract class AbstractSelectionKey extends SelectionKey
Базовый класс реализации ключей выбора.

Этот класс отслеживает допустимость ключа и реализует его отмену.

Начиная с:
1.4

Краткое описание полей

Поля, объявленные в классе SelectionKey

OP_ACCEPT, OP_CONNECT, OP_READ, OP_WRITE
Модификатор и тип Поле Описание
static final int OP_ACCEPT
Бит набора операций для операций принятия сокетного соединения.
static final int OP_CONNECT
Бит набора операций для операций подключения сокета.
static final int OP_READ
Бит набора операций для чтения.
static final int OP_WRITE
Бит набора операций для записи.

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

AbstractSelectionKey()
Модификатор Конструктор Описание
protected
Инициализирует новый экземпляр этого класса.

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

Модификатор и тип Метод Описание
final void cancel()
Отменяет этот ключ.
final boolean isValid()
Проверяет, является ли этот ключ допустимым.

Методы, объявленные в классе SelectionKey

attach, attachment, channel, interestOps, interestOps, interestOpsAnd, interestOpsOr, isAcceptable, isConnectable, isReadable, isWritable, readyOps, selector
Модификатор и тип Метод Описание
final Object attach(Object ob)
Присоединяет указанный объект к этому ключу.
final Object attachment()
Получает текущий присоединенный объект.
abstract SelectableChannel channel()
Возвращает канал, для которого был создан этот ключ.
abstract int interestOps()
Получает набор операций, представляющих интерес для этого ключа.
abstract SelectionKey interestOps(int ops)
Устанавливает набор операций, представляющих интерес для этого ключа, в указанное значение.
int interestOpsAnd(int ops)
Атомарно устанавливает набор операций, представляющих интерес для этого ключа, равным побитовому пересечению («и») существующего набора и указанного значения.
int interestOpsOr(int ops)
Атомарно устанавливает набор операций, представляющих интерес для этого ключа, равным побитовому объединению («или») существующего набора и указанного значения.
final boolean isAcceptable()
Проверяет, готов ли канал этого ключа принять новое сокетное соединение.
final boolean isConnectable()
Проверяет, завершил ли канал этого ключа операцию сокетного подключения или не смог ее завершить.
final boolean isReadable()
Проверяет, готов ли канал этого ключа к чтению.
final boolean isWritable()
Проверяет, готов ли канал этого ключа к записи.
abstract int readyOps()
Получает набор готовых операций этого ключа.
abstract Selector selector()
Возвращает селектор, для которого был создан этот ключ.

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Показывает, является ли другой объект «равным» этому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Финализация объявлена устаревшей и подлежит удалению в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения определенного времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения определенного времени.

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

AbstractSelectionKey

protected AbstractSelectionKey()
Инициализирует новый экземпляр этого класса.

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

isValid

public final boolean isValid()
Описание скопировано из класса: SelectionKey
Проверяет, является ли этот ключ допустимым.

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

Определено в:
isValid в классе SelectionKey
Возвращает:
true тогда и только тогда, когда этот ключ допустим

cancel

public final void cancel()
Отменяет этот ключ.

Если этот ключ еще не был отменен, он добавляется в набор отмененных ключей своего селектора при блокировке этого набора.

Определено в:
cancel в классе SelectionKey

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, общие обзоры концепций, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

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