JavaTM 2 Platform
Standard Ed. 6

類別 java.nio.channels.Selector
的使用

使用 Selector 的軟體套件
java.nio.channels 定義了各種通道,這些通道表示到能夠執行 I/O 操作的實體(如檔案和Socket)的連接;定義了用於多路傳輸的、非阻塞 I/O 操作的選擇器。 
java.nio.channels.spi 用於 java.nio.channels 套件的服務提供者類別。 
 

java.nio.channels 中 Selector 的使用
 

返回 Selector 的 java.nio.channels 中的方法
static Selector Selector.open()
          打開一個選擇器。
abstract  Selector SelectionKey.selector()
          返回為此選擇器創建的鍵。
abstract  Selector Selector.wakeup()
          使尚未返回的第一個選擇操作立即返回。
 

參數型別為 Selector 的 java.nio.channels 中的方法
abstract  SelectionKey SelectableChannel.keyFor(Selector sel)
          獲取表示通道向給定選擇器註冊的鍵。
 SelectionKey SelectableChannel.register(Selector sel, int ops)
          向給定的選擇器註冊此通道,返回一個選擇鍵。
abstract  SelectionKey SelectableChannel.register(Selector sel, int ops, Object att)
          向給定的選擇器註冊此通道,返回一個選擇鍵。
 

java.nio.channels.spi 中 Selector 的使用
 

java.nio.channels.spi 中 Selector 的子類別
 class AbstractSelector
          選擇器的基本實作類別。
 

參數型別為 Selector 的 java.nio.channels.spi 中的方法
 SelectionKey AbstractSelectableChannel.keyFor(Selector sel)
           
 SelectionKey AbstractSelectableChannel.register(Selector sel, int ops, Object att)
          向給定的選擇器註冊此通道,返回一個選擇鍵。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。