diff options
Diffstat (limited to 'libjava/java/nio/channels/spi/AbstractSelectionKey.java')
| -rw-r--r-- | libjava/java/nio/channels/spi/AbstractSelectionKey.java | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/libjava/java/nio/channels/spi/AbstractSelectionKey.java b/libjava/java/nio/channels/spi/AbstractSelectionKey.java index e14e3b330ae..01ea4f33fc2 100644 --- a/libjava/java/nio/channels/spi/AbstractSelectionKey.java +++ b/libjava/java/nio/channels/spi/AbstractSelectionKey.java @@ -39,28 +39,37 @@ package java.nio.channels.spi; import java.nio.channels.SelectionKey; +/** + * @since 1.4 + */ public abstract class AbstractSelectionKey extends SelectionKey { boolean ok = true; + /** + * Initializes the key. + */ protected AbstractSelectionKey () { } - + + /** + * Cancels this key. + */ public final void cancel () { if (ok) - { - selector ().selectedKeys ().add (this); - } + selector ().selectedKeys ().add (this); ok = false; } + /** + * Tells whether this key is valid or not. + */ public final boolean isValid () { return ok; } } - |
