Compartilhar via


ScheduledThreadPoolExecutor.ScheduleWithFixedDelay Método

Definição

Apresenta uma ação periódica que se torna habilitada primeiro após o atraso inicial dado e, posteriormente, com o atraso dado entre o término de uma execução e o início da próxima.

[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

A tarefa a ser executada

initialDelay
Int64

o tempo para atrasar a primeira execução

delay
Int64

o atraso entre o término de uma execução e o início da próxima

unit
TimeUnit

a unidade de tempo dos parâmetros initialDelay e delay

Retornos

Implementações

Atributos

Exceções

Comentários

Apresenta uma ação periódica que se torna habilitada primeiro após o atraso inicial dado e, posteriormente, com o atraso dado entre o término de uma execução e o início da próxima.

A sequência de execuções de tarefas continua indefinidamente até que uma das seguintes conclusões excepcionais ocorra: <ul><li>A tarefa é Future#cancel explicitamente cancelada por meio do futuro retornado. <O Método #shutdown li>é chamado e a política de #getContinueExistingPeriodicTasksAfterShutdownPolicy sobre se deve continuar após o desligamento não é definida como true, ou o método #shutdownNow é chamado, resultando também no cancelamento da tarefa. <li>Uma execução da tarefa lança uma exceção. Neste caso, invocar Future#get() get o futuro retornado lançará ExecutionException, tendo a exceção como sua causa. </ul> As execuções subsequentes são suprimidas. As chamadas subsequentes para Future#isDone isDone() o futuro retornado retornarão true.

Documentação Java para java.util.concurrent.ScheduledThreadPoolExecutor.scheduleWithFixedDelay(java.lang.Runnable, long, long, java.util.concurrent.TimeUnit).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a