This class exists as a convenience for implementors of new Selector classes. Application programmers should never need to use or subclass this class. Figure 13-46. java.nio.channels.spi.AbstractSelectorpublic abstract class AbstractSelector extends java.nio.channels.Selector { // Protected Constructors protected AbstractSelector (SelectorProvider provider ); // Public Methods Overriding Selector public final void close ( ) throws java.io.IOException; public final boolean isOpen ( ); public final SelectorProvider provider ( ); // Protected Instance Methods protected final void begin ( ); protected final java.util.Set<java.nio.channels.SelectionKey> cancelledKeys ( ); protected final void deregister (AbstractSelectionKey key ); protected final void end ( ); protected abstract void implCloseSelector ( ) throws java.io.IOException; protected abstract java.nio.channels.SelectionKey register (AbstractSelectableChannel ch , int ops , Object att ); } Returned BySelectorProvider.openSelector( ) |