クラス
java.nio.channels.SelectionKeyの使用
パッケージ | 説明 |
---|---|
java.nio.channels |
入出力操作を実行できるエンティティ(ファイル、ソケットなど)への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。
|
java.nio.channels.spi |
java.nio.channels パッケージのサービス・プロバイダ・クラス。 |
-
java.nio.channelsでのSelectionKeyの使用
SelectionKeyを返すjava.nio.channelsのメソッド 修飾子と型 メソッド 説明 abstract SelectionKey
SelectionKey. interestOps(int ops)
このキーの対象セットを指定された値にします。abstract SelectionKey
SelectableChannel. keyFor(Selector sel)
チャネルが指定されたセレクタに登録されていることを示すキーを取得します。SelectionKey
SelectableChannel. register(Selector sel, int ops)
このチャネルを指定されたセレクタに登録し、選択キーを返します。abstract SelectionKey
SelectableChannel. 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のメソッド・パラメータ 修飾子と型 メソッド 説明 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の使用
java.nio.channels.spiのSelectionKeyのサブクラス 修飾子と型 クラス 説明 class
AbstractSelectionKey
選択キーのベース実装クラスです。SelectionKeyを返すjava.nio.channels.spiのメソッド 修飾子と型 メソッド 説明 SelectionKey
AbstractSelectableChannel. register(Selector sel, int ops, Object att)
このチャネルを指定されたセレクタに登録し、選択キーを返します。protected abstract SelectionKey
AbstractSelector. register(AbstractSelectableChannel ch, int ops, Object att)
このセレクタに指定されたチャネルを登録します。型SelectionKeyの引数を持つ型を返すjava.nio.channels.spiのメソッド 修飾子と型 メソッド 説明 protected Set<SelectionKey>
AbstractSelector. cancelledKeys()
このセレクタの取り消されたキー・セットを取得します。