AbstractSelector クラス

定義

セレクターの基本実装クラス。

[Android.Runtime.Register("java/nio/channels/spi/AbstractSelector", DoNotGenerateAcw=true)]
public abstract class AbstractSelector : Java.Nio.Channels.Selector
[<Android.Runtime.Register("java/nio/channels/spi/AbstractSelector", DoNotGenerateAcw=true)>]
type AbstractSelector = class
    inherit Selector
継承
AbstractSelector
属性

注釈

セレクターの基本実装クラス。

このクラスは、選択操作の中断を実装するために必要な低レベルの機械をカプセル化します。 具象セレクター クラスは、 メソッドと #end end メソッドをそれぞれ前後に呼び出#begin beginし、無期限にブロックする可能性のある I/O 操作を呼び出す必要があります。 メソッドが常に呼び出されるように#end endするには、これらのメソッドを ... finally ブロック内でtry使用する必要があります。

<blockquote>

try {
                begin();
                // Perform blocking I/O operation here
                ...
            } finally {
                end();
            }

</blockquote>

また、このクラスは、セレクターの cancelled-key セットを維持するためのメソッドと、そのチャネルのキー セットからキーを削除するためのメソッドを定義し、チャネルを登録する実際の作業を実行するために選択可能なチャネルのAbstractSelectableChannel#register registerメソッドによって呼び出される抽象#register registerメソッドを宣言します。

1.4 で追加されました。

の Java ドキュメント java.nio.channels.spi.AbstractSelector

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

AbstractSelector(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

AbstractSelector(SelectorProvider)

このクラスの新しいインスタンスを初期化します。

プロパティ

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
IsOpen

このセレクターが開いている場合は true を返します。

JniIdentityHashCode

セレクターの基本実装クラス。

(継承元 Object)
JniPeerMembers

セレクターの基本実装クラス。

PeerReference

セレクターの基本実装クラス。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

メソッド

Begin()

無期限にブロックする可能性がある I/O 操作の開始をマークします。

CancelledKeys()

このセレクターの cancelled-key セットを取得します。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Close()

このセレクターを閉じます。

Deregister(AbstractSelectionKey)

指定されたキーをチャネルのキー セットから削除します。

Dispose()

セレクターの基本実装クラス。

(継承元 Object)
Dispose(Boolean)

セレクターの基本実装クラス。

(継承元 Object)
End()

無期限にブロックする可能性がある I/O 操作の終了をマークします。

Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
ImplCloseSelector()

このセレクターを閉じます。

JavaFinalize()

ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Keys()

このセレクターのキー セットを返します。

(継承元 Selector)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドをウェイクアップします。

(継承元 Object)
Provider()

このチャネルを作成したプロバイダーを返します。

Register(AbstractSelectableChannel, Int32, Object)

指定されたチャネルをこのセレクターに登録します。

Select()

対応するチャネルが I/O 操作の準備ができているキーのセットを選択します。

(継承元 Selector)
Select(IConsumer)

対応するチャネルが I/O 操作の準備ができているキーに対してアクションを選択して実行します。

(継承元 Selector)
Select(IConsumer, Int64)

対応するチャネルが I/O 操作の準備ができているキーに対してアクションを選択して実行します。

(継承元 Selector)
Select(Int64)

対応するチャネルが I/O 操作の準備ができているキーのセットを選択します。

(継承元 Selector)
SelectedKeys()

このセレクターの選択キー セットを返します。

(継承元 Selector)
SelectNow()

対応するチャネルが I/O 操作の準備ができているキーのセットを選択します。

(継承元 Selector)
SelectNow(IConsumer)

対応するチャネルが I/O 操作の準備ができているキーに対してアクションを選択して実行します。

(継承元 Selector)
SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
ToArray<T>()

セレクターの基本実装クラス。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

セレクターの基本実装クラス。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または <em>割り込み</em によって待機します>。

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wakeup()

まだ返されていない最初の選択操作をすぐに返します。

(継承元 Selector)

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

セレクターの基本実装クラス。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

セレクターの基本実装クラス。

(継承元 Object)
IJavaPeerable.Finalized()

セレクターの基本実装クラス。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

セレクターの基本実装クラス。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

セレクターの基本実装クラス。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

セレクターの基本実装クラス。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

セレクターの基本実装クラス。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

セレクターの基本実装クラス。

GetJniTypeName(IJavaPeerable)

セレクターの基本実装クラス。

適用対象