AbstractExecutorService Класс

Определение

Предоставляет реализации ExecutorService методов выполнения по умолчанию.

[Android.Runtime.Register("java/util/concurrent/AbstractExecutorService", DoNotGenerateAcw=true)]
public abstract class AbstractExecutorService : Java.Lang.Object, IDisposable, Java.Util.Concurrent.IExecutorService
[<Android.Runtime.Register("java/util/concurrent/AbstractExecutorService", DoNotGenerateAcw=true)>]
type AbstractExecutorService = class
    inherit Object
    interface IExecutorService
    interface IExecutor
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование
AbstractExecutorService
Производный
Атрибуты
Реализации

Комментарии

Предоставляет реализации ExecutorService методов выполнения по умолчанию. Этот класс реализует submitinvokeAny методы и invokeAll методы, RunnableFuture возвращаемые newTaskForпо умолчанию для класса, предоставленного FutureTask в этом пакете. Например, реализация создает связанный submit(Runnable)RunnableFuture объект, который выполняется и возвращается. Подклассы могут переопределить newTaskFor методы для возврата RunnableFuture реализаций, отличных от FutureTask.

<Пример расширения b>.</b> Вот эскиз класса, который настраивает ThreadPoolExecutor использование CustomTask класса вместо стандартного FutureTask:

{@code
            public class CustomThreadPoolExecutor extends ThreadPoolExecutor {

              static class CustomTask<V> implements RunnableFuture<V> { ... }

              protected <V> RunnableFuture<V> newTaskFor(Callable<V> c) {
                  return new CustomTask<V>(c);
              }
              protected <V> RunnableFuture<V> newTaskFor(Runnable r, V v) {
                  return new CustomTask<V>(r, v);
              }
              // ... add constructors, etc.
            }}

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

Java документации по java.util.concurrent.AbstractExecutorService.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

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

Имя Описание
AbstractExecutorService()

Конструктор для вызываемого подкласса.

AbstractExecutorService(IntPtr, JniHandleOwnership)

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

Свойства

Имя Описание
Class

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

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

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

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

Предоставляет реализации ExecutorService методов выполнения по умолчанию.

IsTerminated

Предоставляет реализации ExecutorService методов выполнения по умолчанию.

JniIdentityHashCode

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

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

Предоставляет реализации ExecutorService методов выполнения по умолчанию.

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

Предоставляет реализации ExecutorService методов выполнения по умолчанию.

PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

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

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

ThresholdType

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

Методы

Имя Описание
AwaitTermination(Int64, TimeUnit)

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

AwaitTerminationAsync(Int64, TimeUnit)

Предоставляет реализации ExecutorService методов выполнения по умолчанию.

Clone()

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

(Унаследовано от Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Предоставляет реализации ExecutorService методов выполнения по умолчанию.

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

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

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

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

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

Предоставляет реализации ExecutorService методов выполнения по умолчанию.

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

Предоставляет реализации ExecutorService методов выполнения по умолчанию.

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

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

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

Выполняет указанную команду в некоторое время в будущем.

GetHashCode()

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

(Унаследовано от Object)
InvokeAll(ICollection, Int64, TimeUnit)

Предоставляет реализации ExecutorService методов выполнения по умолчанию.

InvokeAll(ICollection)

Предоставляет реализации ExecutorService методов выполнения по умолчанию.

InvokeAny(ICollection, Int64, TimeUnit)

Предоставляет реализации ExecutorService методов выполнения по умолчанию.

InvokeAny(ICollection)

Предоставляет реализации ExecutorService методов выполнения по умолчанию.

JavaFinalize()

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

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

RunnableFuture Возвращает объект для данной вызываемой задачи.

NewTaskFor(IRunnable, Object)

RunnableFuture Возвращает значение для заданного значения runnable и по умолчанию.

Notify()

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

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

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

(Унаследовано от Object)
SetHandle(IntPtr, JniHandleOwnership)

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

(Унаследовано от Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Предоставляет реализации ExecutorService методов выполнения по умолчанию.

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

Инициирует упорядоченное завершение работы, в котором выполняются ранее отправленные задачи, но новые задачи не будут приняты.

ShutdownNow()

Пытается остановить все активно выполняемые задачи, останавливает обработку задач ожидания и возвращает список задач, ожидающих выполнения.

Submit(ICallable)

Предоставляет реализации ExecutorService методов выполнения по умолчанию.

Submit(IRunnable, Object)

Предоставляет реализации ExecutorService методов выполнения по умолчанию.

Submit(IRunnable)

Отправляет задачу Runnable для выполнения и возвращает будущее, представляющее задачу.

ToArray<T>()

Создает управляемый массив из этого Java оболочки массива.

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

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

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

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

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

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

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

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

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

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

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

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

Имя Описание
IJavaPeerable.Disposed()

Предоставляет реализации ExecutorService методов выполнения по умолчанию.

(Унаследовано от JavaObject)
IJavaPeerable.Finalized()

Предоставляет реализации ExecutorService методов выполнения по умолчанию.

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Предоставляет реализации ExecutorService методов выполнения по умолчанию.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Предоставляет реализации ExecutorService методов выполнения по умолчанию.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Предоставляет реализации ExecutorService методов выполнения по умолчанию.

(Унаследовано от JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Предоставляет реализации ExecutorService методов выполнения по умолчанию.

(Унаследовано от JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Предоставляет реализации ExecutorService методов выполнения по умолчанию.

Методы расширения

Имя Описание
AwaitTerminationAsync(IExecutorService, Int64, TimeUnit)

Предоставляет реализации ExecutorService методов выполнения по умолчанию.

GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

InvokeAnyAsync(IExecutorService, ICollection, Int64, TimeUnit)

Предоставляет реализации ExecutorService методов выполнения по умолчанию.

InvokeAnyAsync(IExecutorService, ICollection)

Предоставляет реализации ExecutorService методов выполнения по умолчанию.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Предоставляет реализации ExecutorService методов выполнения по умолчанию.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

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