abstractselectionkey.java
来自「JAVA基本类源代码,大家可以学习学习!」· Java 代码 · 共 52 行
JAVA
52 行
/* * @(#)AbstractSelectionKey.java 1.9 03/01/23 * * Copyright 2003 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package java.nio.channels.spi;import java.nio.channels.*;/** * Base implementation class for selection keys. * * <p> This class tracks the validity of the key and implements cancellation. * * @author Mark Reinhold * @author JSR-51 Expert Group * @version 1.9, 03/01/23 * @since 1.4 */public abstract class AbstractSelectionKey extends SelectionKey{ /** * Initializes a new instance of this class. </p> */ protected AbstractSelectionKey() { } private volatile boolean valid = true; public final boolean isValid() { return valid; } /** * Cancels this key. * * <p> If this key has not yet been cancelled then it is added to its * selector's cancelled-key set while synchronized on that set. </p> */ public final void cancel() { if (valid) { valid = false; ((AbstractSelector)selector()).cancel(this); } }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?