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