AbstractExecutorService Kelas

Definisi

Menyediakan implementasi ExecutorService default metode eksekusi.

[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
Warisan
AbstractExecutorService
Turunan
Atribut
Penerapan

Keterangan

Menyediakan implementasi ExecutorService default metode eksekusi. Kelas ini mengimplementasikan submitmetode , invokeAny dan invokeAll menggunakan yang RunnableFuture dikembalikan oleh newTaskFor, yang default ke FutureTask kelas yang disediakan dalam paket ini. Misalnya, implementasi submit(Runnable) membuat yang terkait RunnableFuture yang dijalankan dan dikembalikan. Subkelas dapat mengambil newTaskFor alih metode untuk mengembalikan RunnableFuture implementasi selain FutureTask.

<Contoh Ekstensi b>.</b> Berikut adalah sketsa kelas yang menyesuaikan ThreadPoolExecutor untuk menggunakan CustomTask kelas alih-alih default 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.
            }}

Ditambahkan dalam 1.5.

Java dokumentasi untuk java.util.concurrent.AbstractExecutorService.

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Konstruktor

Nama Deskripsi
AbstractExecutorService()

Konstruktor untuk subkelas yang akan dipanggil.

AbstractExecutorService(IntPtr, JniHandleOwnership)

Konstruktor yang digunakan saat membuat representasi terkelola objek JNI; dipanggil oleh runtime.

Properti

Nama Deskripsi
Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
Handle

Handel ke instans Android yang mendasar.

(Diperoleh dari Object)
IsShutdown

Menyediakan implementasi ExecutorService default metode eksekusi.

IsTerminated

Menyediakan implementasi ExecutorService default metode eksekusi.

JniIdentityHashCode

Mendapatkan kode hash identitas yang ditetapkan ke Java peer ini oleh runtime interop.

(Diperoleh dari Object)
JniManagedPeerState

Menyediakan implementasi ExecutorService default metode eksekusi.

(Diperoleh dari JavaObject)
JniPeerMembers

Menyediakan implementasi ExecutorService default metode eksekusi.

PeerReference

Mendapatkan referensi objek JNI untuk peer Java ini.

(Diperoleh dari Object)
ThresholdClass

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

ThresholdType

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Metode

Nama Deskripsi
AwaitTermination(Int64, TimeUnit)

Memblokir hingga semua tugas selesai dieksekusi setelah permintaan matikan, atau waktu habis terjadi, atau utas saat ini terganggu, mana pun yang terjadi terlebih dahulu.

AwaitTerminationAsync(Int64, TimeUnit)

Menyediakan implementasi ExecutorService default metode eksekusi.

Clone()

Membuat dan mengembalikan salinan objek ini.

(Diperoleh dari Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Menyediakan implementasi ExecutorService default metode eksekusi.

(Diperoleh dari JavaObject)
Dispose()

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
Dispose(Boolean)

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
DisposeUnlessReferenced()

Menyediakan implementasi ExecutorService default metode eksekusi.

(Diperoleh dari JavaObject)
Equals(Object)

Menyediakan implementasi ExecutorService default metode eksekusi.

(Diperoleh dari JavaObject)
Equals(Object)

Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini.

(Diperoleh dari Object)
Execute(IRunnable)

Menjalankan perintah yang diberikan pada beberapa waktu di masa mendatang.

GetHashCode()

Mengembalikan nilai kode hash untuk objek .

(Diperoleh dari Object)
InvokeAll(ICollection, Int64, TimeUnit)

Menyediakan implementasi ExecutorService default metode eksekusi.

InvokeAll(ICollection)

Menyediakan implementasi ExecutorService default metode eksekusi.

InvokeAny(ICollection, Int64, TimeUnit)

Menyediakan implementasi ExecutorService default metode eksekusi.

InvokeAny(ICollection)

Menyediakan implementasi ExecutorService default metode eksekusi.

JavaFinalize()

Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek.

(Diperoleh dari Object)
NewTaskFor(ICallable)

Mengembalikan untuk tugas yang RunnableFuture dapat dipanggil yang diberikan.

NewTaskFor(IRunnable, Object)

Mengembalikan RunnableFuture untuk nilai yang dapat dijalankan dan default yang diberikan.

Notify()

Membangunkan satu utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
NotifyAll()

Membangunkan semua utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
SetHandle(IntPtr, JniHandleOwnership)

Mengatur properti Handle.

(Diperoleh dari Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Menyediakan implementasi ExecutorService default metode eksekusi.

(Diperoleh dari JavaObject)
Shutdown()

Memulai pematian tertib di mana tugas yang dikirim sebelumnya dijalankan, tetapi tidak ada tugas baru yang akan diterima.

ShutdownNow()

Upaya untuk menghentikan semua tugas yang dijalankan secara aktif, menghentikan pemrosesan tugas tunggu, dan mengembalikan daftar tugas yang sedang menunggu eksekusi.

Submit(ICallable)

Menyediakan implementasi ExecutorService default metode eksekusi.

Submit(IRunnable, Object)

Menyediakan implementasi ExecutorService default metode eksekusi.

Submit(IRunnable)

Mengirimkan tugas yang Dapat Dijalankan untuk eksekusi dan mengembalikan Masa Depan yang mewakili tugas tersebut.

ToArray<T>()

Membuat array terkelola dari pembungkus array Java ini.

(Diperoleh dari Object)
ToString()

Mengembalikan representasi string objek.

(Diperoleh dari Object)
UnregisterFromRuntime()

Membatalkan pendaftaran peer Java ini dari runtime interop.

(Diperoleh dari Object)
Wait()

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>.

(Diperoleh dari Object)
Wait(Int64, Int32)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu.

(Diperoleh dari Object)
Wait(Int64)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IJavaPeerable.Disposed()

Menyediakan implementasi ExecutorService default metode eksekusi.

(Diperoleh dari JavaObject)
IJavaPeerable.Finalized()

Menyediakan implementasi ExecutorService default metode eksekusi.

(Diperoleh dari JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Menyediakan implementasi ExecutorService default metode eksekusi.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Menyediakan implementasi ExecutorService default metode eksekusi.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Menyediakan implementasi ExecutorService default metode eksekusi.

(Diperoleh dari JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Menyediakan implementasi ExecutorService default metode eksekusi.

(Diperoleh dari JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Menyediakan implementasi ExecutorService default metode eksekusi.

Metode Ekstensi

Nama Deskripsi
AwaitTerminationAsync(IExecutorService, Int64, TimeUnit)

Menyediakan implementasi ExecutorService default metode eksekusi.

GetJniTypeName(IJavaPeerable)

Mendapatkan nama JNI dari jenis instans self.

InvokeAnyAsync(IExecutorService, ICollection, Int64, TimeUnit)

Menyediakan implementasi ExecutorService default metode eksekusi.

InvokeAnyAsync(IExecutorService, ICollection)

Menyediakan implementasi ExecutorService default metode eksekusi.

JavaAs<TResult>(IJavaPeerable)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Android.

JavaCast<TResult>(IJavaObject)

Menyediakan implementasi ExecutorService default metode eksekusi.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

Berlaku untuk