Class AbstractSelectionKey
java.lang.Object
java.nio.channels.SelectionKey
java.nio.channels.spi.AbstractSelectionKey
Base implementation class for selection keys.
This class tracks the validity of the key and implements cancellation.
- Since:
- 1.4
-
Field Summary
Fields declared in class java.nio.channels.SelectionKey
OP_ACCEPT, OP_CONNECT, OP_READ, OP_WRITE
-
Constructor Summary
ModifierConstructorDescriptionprotected
Initializes a new instance of this class. -
Method Summary
Methods declared in class java.nio.channels.SelectionKey
attach, attachment, channel, interestOps, interestOps, interestOpsAnd, interestOpsOr, isAcceptable, isConnectable, isReadable, isWritable, readyOps, selector
-
Constructor Details
-
AbstractSelectionKey
protected AbstractSelectionKey()Initializes a new instance of this class.
-
-
Method Details
-
isValid
public final boolean isValid()Description copied from class:SelectionKey
Tells whether or not this key is valid.A key is valid upon creation and remains so until it is cancelled, its channel is closed, or its selector is closed.
- Specified by:
isValid
in classSelectionKey
- Returns:
true
if, and only if, this key is valid
-
cancel
public final void cancel()Cancels this key.If this key has not yet been cancelled then it is added to its selector's cancelled-key set while synchronized on that set.
- Specified by:
cancel
in classSelectionKey
-