ScheduledThreadPoolExecutor.ScheduleWithFixedDelay Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.
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.