Поделиться через


SelectorProvider Класс

Определение

Класс поставщика услуг для селекторов и доступных для выбора каналов.

[Android.Runtime.Register("java/nio/channels/spi/SelectorProvider", DoNotGenerateAcw=true)]
public abstract class SelectorProvider : Java.Lang.Object
[<Android.Runtime.Register("java/nio/channels/spi/SelectorProvider", DoNotGenerateAcw=true)>]
type SelectorProvider = class
    inherit Object
Наследование
SelectorProvider
Атрибуты

Комментарии

Класс поставщика услуг для селекторов и доступных для выбора каналов.

Поставщик селектора — это конкретный подкласс этого класса, имеющий конструктор нулевого аргумента и реализующий абстрактные методы, указанные ниже. Данное вызов виртуальной машины Java поддерживает единый экземпляр поставщика по умолчанию на уровне системы, который возвращается методом #provider() provider . Первый вызов этого метода будет находить поставщика по умолчанию, как указано ниже.

Поставщик по умолчанию на уровне системы используется статическими open методами java.nio.channels.DatagramChannel#open DatagramChannel, и java.nio.channels.Pipe#open Pipejava.nio.channels.Selector#open Selectorjava.nio.channels.ServerSocketChannel#open ServerSocketChanneljava.nio.channels.SocketChannel#open SocketChannel классами. Он также используется методом java.lang.System#inheritedChannel System.inheritedChannel() . Программа может использовать поставщика, отличного от поставщика по умолчанию, создав экземпляр этого поставщика, а затем непосредственно вызывая open методы, определенные в этом классе.

Все методы в этом классе безопасны для использования несколькими параллельными потоками.

Добавлено в версии 1.4.

Документация по Java для java.nio.channels.spi.SelectorProvider.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Конструкторы

SelectorProvider()

Инициализирует новый экземпляр этого класса.

SelectorProvider(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Свойства

Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
JniIdentityHashCode

Класс поставщика услуг для селекторов и доступных для выбора каналов.

(Унаследовано от Object)
JniPeerMembers

Класс поставщика услуг для селекторов и доступных для выбора каналов.

PeerReference

Класс поставщика услуг для селекторов и доступных для выбора каналов.

(Унаследовано от Object)
ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Методы

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Dispose()

Класс поставщика услуг для селекторов и доступных для выбора каналов.

(Унаследовано от Object)
Dispose(Boolean)

Класс поставщика услуг для селекторов и доступных для выбора каналов.

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
InheritedChannel()

Возвращает канал, унаследованный от сущности, созданной этой виртуальной машиной Java.

JavaFinalize()

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

(Унаследовано от Object)
Notify()

Пробуждение одного потока, ожидающего монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
OpenDatagramChannel()

Открывает канал диаграммы данных.

OpenDatagramChannel(IProtocolFamily)

Открывает канал диаграммы данных.

OpenPipe()

Открывает канал.

OpenSelector()

Открывает селектор.

OpenServerSocketChannel()

Открывает канал сокета сервера.

OpenSocketChannel()

Открывает канал сокета.

Provider()

Возвращает поставщик селектора по умолчанию по умолчанию для этого вызова виртуальной машины Java.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
ToArray<T>()

Класс поставщика услуг для селекторов и доступных для выбора каналов.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Класс поставщика услуг для селекторов и доступных для выбора каналов.

(Унаследовано от Object)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

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)

Класс поставщика услуг для селекторов и доступных для выбора каналов.

Применяется к