Spec-Zone.ru › OpenJDK 8

Класс AbstractSelectionKey

  • java.lang.Object
    • java.nio.channels.SelectionKey
      • java.nio.channels.spi.AbstractSelectionKey

public abstract class AbstractSelectionKey
extends SelectionKey

Базовый класс реализации ключей выбора.

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

Since:
1.4

Поля

Поля, унаследованные от класса java.nio.channels.SelectionKey

OP_ACCEPT, OP_CONNECT, OP_READ, OP_WRITE

Конструкторы

Модификатор Конструктор и описание
protected AbstractSelectionKey()

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

Методы

Модификатор и тип Метод и описание
void cancel()

Отменяет этот ключ.

boolean isValid()

Указывает, является ли этот ключ действительным.

Методы, унаследованные от класса java.nio.channels.SelectionKey

attach, attachment, channel, interestOps, interestOps, isAcceptable, isConnectable, isReadable, isWritable, readyOps, selector

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

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

Конструкторы

AbstractSelectionKey

protected AbstractSelectionKey()

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

Методы

isValid

public final boolean isValid()

Описание скопировано из класса: SelectionKey

Указывает, является ли этот ключ действительным.

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

Specified by:
isValid в классе SelectionKey
Returns:
true если и только если этот ключ действителен

cancel

public final void cancel()

Отменяет этот ключ.

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

Specified by:
cancel в классе SelectionKey

© 1993, 2020, 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