Bagikan melalui


ScheduledThreadPoolExecutor.ScheduleWithFixedDelay Metode

Definisi

Mengirimkan tindakan berkala yang menjadi diaktifkan terlebih dahulu setelah penundaan awal yang diberikan, dan kemudian dengan penundaan yang diberikan antara penghentian satu eksekusi dan dimulainya eksekusi berikutnya.

[Android.Runtime.Register("scheduleWithFixedDelay", "(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;", "GetScheduleWithFixedDelay_Ljava_lang_Runnable_JJLjava_util_concurrent_TimeUnit_Handler")]
public virtual Java.Util.Concurrent.IScheduledFuture? ScheduleWithFixedDelay(Java.Lang.IRunnable? command, long initialDelay, long delay, Java.Util.Concurrent.TimeUnit? unit);
[<Android.Runtime.Register("scheduleWithFixedDelay", "(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;", "GetScheduleWithFixedDelay_Ljava_lang_Runnable_JJLjava_util_concurrent_TimeUnit_Handler")>]
abstract member ScheduleWithFixedDelay : Java.Lang.IRunnable * int64 * int64 * Java.Util.Concurrent.TimeUnit -> Java.Util.Concurrent.IScheduledFuture
override this.ScheduleWithFixedDelay : Java.Lang.IRunnable * int64 * int64 * Java.Util.Concurrent.TimeUnit -> Java.Util.Concurrent.IScheduledFuture

Parameter

command
IRunnable

tugas yang akan dijalankan

initialDelay
Int64

waktu untuk menunda eksekusi pertama

delay
Int64

penundaan antara penghentian satu eksekusi dan dimulainya berikutnya

unit
TimeUnit

unit waktu parameter initialDelay dan delay

Mengembalikan

Penerapan

Atribut

Pengecualian

Keterangan

Mengirimkan tindakan berkala yang menjadi diaktifkan terlebih dahulu setelah penundaan awal yang diberikan, dan kemudian dengan penundaan yang diberikan antara penghentian satu eksekusi dan dimulainya eksekusi berikutnya.

Urutan eksekusi tugas berlanjut tanpa batas waktu sampai salah satu penyelesaian luar biasa berikut terjadi: <ul><li>Tugasnya adalah Future#cancel dibatalkan secara eksplisit melalui masa depan yang dikembalikan. <Metode #shutdown li>dipanggil dan kebijakan #getContinueExistingPeriodicTasksAfterShutdownPolicy tentang apakah akan dilanjutkan setelah pematian tidak diatur benar, atau metode #shutdownNow dipanggil; juga mengakibatkan pembatalan tugas. <li>Eksekusi tugas melemparkan pengecualian. Dalam hal ini memanggil Future#get() get di masa depan yang dikembalikan akan melemparkan ExecutionException, memegang pengecualian sebagai penyebabnya. </ul> Eksekusi berikutnya ditekan. Panggilan berikutnya ke Future#isDone isDone() pada masa mendatang yang dikembalikan akan mengembalikan true.

Dokumentasi Java untuk java.util.concurrent.ScheduledThreadPoolExecutor.scheduleWithFixedDelay(java.lang.Runnable, long, long, java.util.concurrent.TimeUnit).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk