クラス
java.nio.channels.SelectionKeyの使用
パッケージ
説明
入出力操作を実行できるエンティティ(ファイル、ソケットなど)への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。
java.nio.channels
パッケージのサービス・プロバイダ・クラス。-
java.nio.channelsでのSelectionKeyの使用
修飾子と型メソッド説明abstract SelectionKey
SelectionKey.interestOps
(int ops) このキーの対象セットを指定された値にします。abstract SelectionKey
チャネルが指定されたセレクタに登録されていることを示すキーを取得します。final SelectionKey
このチャネルを指定されたセレクタに登録し、選択キーを返します。abstract SelectionKey
このチャネルを指定されたセレクタに登録し、選択キーを返します。修飾子と型メソッド説明abstract Set<SelectionKey>
Selector.keys()
このセレクタのキー・セットを返します。abstract Set<SelectionKey>
Selector.selectedKeys()
このセレクタの選択されたキー・セットを返します。修飾子と型メソッド説明int
Selector.select
(Consumer<SelectionKey> action) 対応するチャネルがI/O操作の準備ができているキーに対して、アクションを選択および実行します。int
Selector.select
(Consumer<SelectionKey> action, long timeout) 対応するチャネルがI/O操作の準備ができているキーに対して、アクションを選択および実行します。int
Selector.selectNow
(Consumer<SelectionKey> action) 対応するチャネルがI/O操作の準備ができているキーに対して、アクションを選択および実行します。 -
java.nio.channels.spiでのSelectionKeyの使用
修飾子と型メソッド説明final SelectionKey
final SelectionKey
このチャネルを指定されたセレクタに登録し、選択キーを返します。protected abstract SelectionKey
AbstractSelector.register
(AbstractSelectableChannel ch, int ops, Object att) このセレクタに指定されたチャネルを登録します。修飾子と型メソッド説明protected final Set<SelectionKey>
AbstractSelector.cancelledKeys()
このセレクタの取り消されたキー・セットを取得します。