クラスAbstractSelectionKey
java.lang.Object
java.nio.channels.SelectionKey
java.nio.channels.spi.AbstractSelectionKey
public abstract class AbstractSelectionKey extends SelectionKey
選択キーのベース実装クラスです。
このクラスは、キーの有効性を追跡し、取消しを実装します。
- 導入されたバージョン:
- 1.4
-
フィールドのサマリー
クラスで宣言されたフィールド SelectionKey
OP_ACCEPT, OP_CONNECT, OP_READ, OP_WRITE修飾子と型フィールド説明static final intソケット受け付け操作用の操作セット・ビットです。static final intソケット接続操作用の操作セット・ビットです。static final int読込み操作用の操作セット・ビットです。static final int書込み操作用の操作セット・ビットです。 -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
クラスで宣言されたメソッド SelectionKey
attach, attachment, channel, interestOps, interestOps, interestOpsAnd, interestOpsOr, isAcceptable, isConnectable, isReadable, isWritable, readyOps, selector修飾子と型メソッド説明final Objectこのキーに指定されたオブジェクトを添付します。final Object現在の添付オブジェクトを取得します。abstract SelectableChannelchannel()作成されたこのキーのチャネルを返します。abstract intこのキーの対象セットを取得します。abstract SelectionKeyinterestOps(int ops) このキーの対象セットを指定された値にします。intinterestOpsAnd(int ops) この重要な関心セットは、既存の関心セットと指定された値について、ビット単位の共通部分になる(and)に原子的に設定されます。intinterestOpsOr(int ops) この重要な関心事項は、既存の関心セットと指定された値のビット単位のユニオン(or)に設定されます。final booleanこのキーのチャネルが新しいソケット接続を受け付けられる状態になっているかどうかをテストします。final booleanこのキーのチャネルがソケット接続操作を正しく完了したか失敗したかをテストします。final booleanこのキーのチャネルが読込み可能な状態になっているかどうかをテストします。final booleanこのキーのチャネルが書込み可能な状態になっているかどうかをテストします。abstract intreadyOps()このキーの実行可能操作セットを取得します。abstract Selectorselector()作成されたこのキーのセレクタを返します。クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。toString()オブジェクトの文字列表現を返します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
コンストラクタの詳細
-
AbstractSelectionKey
protected AbstractSelectionKey()このクラスの新しいインスタンスを初期化します。
-
-
メソッドの詳細
-
isValid
public final boolean isValid()クラスからコピーされた説明:SelectionKeyこのキーが有効であるかどうかを判断します。キーは、作成された時点から、取り消されるか、チャネルまたはセレクタがクローズするまで有効です。
- 定義:
isValid、クラスSelectionKey- 戻り値:
- このキーが有効な場合のみ
true
-
cancel
public final void cancel()このキーを取り消します。まだ取り消されていない場合、このキーは、セレクタの取り消されたキー・セットの同期化の際に、そのセットに追加されます。
- 定義:
cancel、クラスSelectionKey
-