AbstractSelectableChannel


AbstractSelectableChannel java.nio.channels.spi

Java 1.4 closeable

This class exists as a convenience for implementors of new selectable channel classes: it defines common methods of SelectableChannel in terms of protected methods whose names begin with impl . Application programmers should never need to use or subclass this class.

Figure 13-44. java.nio.channels.spi.AbstractSelectableChannel

 public abstract class  AbstractSelectableChannel  extends java.nio.channels. SelectableChannel {  // Protected Constructors  protected  AbstractSelectableChannel  (SelectorProvider  provider  );  // Public Methods Overriding SelectableChannel  public final Object  blockingLock  ( );        public final java.nio.channels.SelectableChannel  configureBlocking  (boolean  block  ) throws java.io.IOException;        public final boolean  isBlocking  ( );        public final boolean  isRegistered  ( );        public final java.nio.channels.SelectionKey  keyFor  (java.nio.channels.        Selector  sel  );        public final SelectorProvider  provider  ( );        public final java.nio.channels.SelectionKey  register  (java.nio.channels. Selector  sel  , int  ops  , Object  att  ) throws java.nio.channels.ClosedChannelException;  // Protected Methods Overriding AbstractInterruptibleChannel  protected final void  implCloseChannel  ( ) throws java.io.IOException;  // Protected Instance Methods  protected abstract void  implCloseSelectableChannel  ( )         throws java.io.IOException;        protected abstract void  implConfigureBlocking  (boolean  block  )         throws java.io.IOException;   } 

Subclasses

java.nio.channels.DatagramChannel , java.nio.channels.Pipe.SinkChannel , java.nio.channels.Pipe.SourceChannel , java.nio.channels.ServerSocketChannel , java.nio.channels.SocketChannel

Passed To

AbstractSelector.register( )



Java In A Nutshell
Java In A Nutshell, 5th Edition
ISBN: 0596007736
EAN: 2147483647
Year: 2004
Pages: 1220

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net