AbstractSelectionKey
Stay organized with collections
Save and categorize content based on your preferences.
Base implementation class for selection keys.
This class tracks the validity of the key and implements cancellation.
Inherited Constant Summary
Protected Constructor Summary
Public Method Summary
final
void
|
|
final
boolean
|
isValid()
Tells whether or not this key is valid.
|
Inherited Method Summary
From class
java.nio.channels.SelectionKey
final
Object
|
|
final
Object
|
|
abstract
void
|
cancel()
Requests that the registration of this key's channel with its selector
be cancelled.
|
abstract
SelectableChannel
|
channel()
Returns the channel for which this key was created.
|
abstract
int
|
|
abstract
SelectionKey
|
interestOps(int ops)
Sets this key's interest set to the given value.
|
final
boolean
|
isAcceptable()
Tests whether this key's channel is ready to accept a new socket
connection.
|
final
boolean
|
isConnectable()
Tests whether this key's channel has either finished, or failed to
finish, its socket-connection operation.
|
final
boolean
|
isReadable()
Tests whether this key's channel is ready for reading.
|
abstract
boolean
|
isValid()
Tells whether or not this key is valid.
|
final
boolean
|
isWritable()
Tests whether this key's channel is ready for writing.
|
abstract
int
|
readyOps()
Retrieves this key's ready-operation set.
|
abstract
Selector
|
selector()
Returns the selector for which this key was created.
|
From class
java.lang.Object
Object
|
clone()
Creates and returns a copy of this Object .
|
boolean
|
equals( Object obj)
Compares this instance with the specified object and indicates if they
are equal.
|
void
|
finalize()
Invoked when the garbage collector has detected that this instance is no longer reachable.
|
final
Class<?>
|
getClass()
Returns the unique instance of Class that represents this
object's class.
|
int
|
hashCode()
Returns an integer hash code for this object.
|
final
void
|
notify()
Causes a thread which is waiting on this object's monitor (by means of
calling one of the wait() methods) to be woken up.
|
final
void
|
notifyAll()
Causes all threads which are waiting on this object's monitor (by means
of calling one of the wait() methods) to be woken up.
|
String
|
toString()
Returns a string containing a concise, human-readable description of this
object.
|
final
void
|
wait(long timeout, int nanos)
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the
specified timeout expires.
|
final
void
|
wait(long timeout)
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the
specified timeout expires.
|
final
void
|
wait()
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object.
|
Protected Constructors
protected
AbstractSelectionKey
()
Initializes a new instance of this class.
Public Methods
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.
public
final
boolean
isValid
()
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.
Returns
- true if, and only if, this key is valid
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-07-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-07-10 UTC."],[],[]]