Класс 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 |
Бит набора операций для записи. |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Инициализирует новый экземпляр этого класса. |
Краткое описание методов
Методы, объявленные в классе SelectionKey
attach, attachment, channel, interestOps, interestOps, interestOpsAnd, interestOpsOr, isAcceptable, isConnectable, isReadable, isWritable, readyOps, selector | Модификатор и тип | Метод | Описание |
|---|---|---|
final Object |
attach |
Присоединяет указанный объект к этому ключу. |
final Object |
attachment() |
Получает текущий присоединенный объект. |
abstract SelectableChannel |
channel() |
Возвращает канал, для которого был создан этот ключ. |
abstract int |
interestOps() |
Получает набор операций, представляющих интерес для этого ключа. |
abstract SelectionKey |
interestOps |
Устанавливает набор операций, представляющих интерес для этого ключа, в указанное значение. |
int |
interestOpsAnd |
Атомарно устанавливает набор операций, представляющих интерес для этого ключа, равным побитовому пересечению («и») существующего набора и указанного значения. |
int |
interestOpsOr |
Атомарно устанавливает набор операций, представляющих интерес для этого ключа, равным побитовому объединению («или») существующего набора и указанного значения. |
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 |
Показывает, является ли другой объект «равным» этому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Финализация объявлена устаревшей и подлежит удалению в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения определенного времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения определенного времени. |
Подробное описание конструкторов
AbstractSelectionKey
protected AbstractSelectionKey()
Подробное описание методов
isValid
public final boolean isValid()
SelectionKeyКлюч является допустимым сразу после создания и остается таким до тех пор, пока его не отменят, его канал не будет закрыт или не будет закрыт его селектор.
- Определено в:
-
isValidв классеSelectionKey - Возвращает:
-
trueтогда и только тогда, когда этот ключ допустим
cancel
public final void cancel()
Если этот ключ еще не был отменен, он добавляется в набор отмененных ключей своего селектора при блокировке этого набора.
- Определено в:
-
cancelв классеSelectionKey
© 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.