Compartir a través de


ScheduledThreadPoolExecutor.ScheduleWithFixedDelay Método

Definición

Envía una acción periódica que se habilita primero después del retraso inicial dado y, posteriormente, con el retraso dado entre la terminación de una ejecución y el inicio del siguiente.

[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

Parámetros

command
IRunnable

tarea que se va a ejecutar

initialDelay
Int64

tiempo para retrasar la primera ejecución

delay
Int64

retraso entre la finalización de una ejecución y el inicio del siguiente

unit
TimeUnit

la unidad de tiempo de los parámetros initialDelay y delay

Devoluciones

Implementaciones

Atributos

Excepciones

Comentarios

Envía una acción periódica que se habilita primero después del retraso inicial dado y, posteriormente, con el retraso dado entre la terminación de una ejecución y el inicio del siguiente.

La secuencia de ejecuciones de tareas continúa indefinidamente hasta que se produzca una de las siguientes finalizaciones excepcionales: <ul><li>La tarea es Future#cancel explícitamente cancelada a través del futuro devuelto. <Se llama al método #shutdown li>y se llama a la directiva #getContinueExistingPeriodicTasksAfterShutdownPolicy sobre si se debe continuar después de que el apagado no se haya establecido en true, o se llame al método #shutdownNow ; lo que también da lugar a la cancelación de tareas. <li>Una ejecución de la tarea produce una excepción. En este caso, al llamar Future#get() get a en el futuro devuelto se producirá ExecutionException, manteniendo la excepción como su causa. </ul> Se suprimen las ejecuciones posteriores. Las llamadas posteriores a Future#isDone isDone() en el futuro devuelto devolverán true.

Documentación de Java para java.util.concurrent.ScheduledThreadPoolExecutor.scheduleWithFixedDelay(java.lang.Runnable, long, long, java.util.concurrent.TimeUnit).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a