Freigeben über


IScheduledExecutorService.ScheduleWithFixedDelay Methode

Definition

Übermittelt eine regelmäßige Aktion, die nach der ersten Verzögerung aktiviert wird, und anschließend mit der gegebenen Verzögerung zwischen der Beendigung einer Ausführung und dem Beginn der nächsten.

[Android.Runtime.Register("scheduleWithFixedDelay", "(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;", "GetScheduleWithFixedDelay_Ljava_lang_Runnable_JJLjava_util_concurrent_TimeUnit_Handler:Java.Util.Concurrent.IScheduledExecutorServiceInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public 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:Java.Util.Concurrent.IScheduledExecutorServiceInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member ScheduleWithFixedDelay : Java.Lang.IRunnable * int64 * int64 * Java.Util.Concurrent.TimeUnit -> Java.Util.Concurrent.IScheduledFuture

Parameter

command
IRunnable

die auszuführende Aufgabe

initialDelay
Int64

Die Zeit, um die erste Ausführung zu verzögern

delay
Int64

die Verzögerung zwischen der Beendigung einer Ausführung und dem Beginn der nächsten

unit
TimeUnit

die Zeiteinheit der parameter "initialDelay" und "delay"

Gibt zurück

eine "ScheduledFuture", die den ausstehenden Abschluss der Reihe wiederholter Vorgänge darstellt. Die Methode der Zukunft wird niemals Future#get() get() normal zurückgegeben und löst eine Ausnahme beim Abbruch der Aufgabe oder beim abnormen Beenden einer Aufgabenausführung aus.

Attribute

Ausnahmen

wenn der Vorgang nicht für die Ausführung geplant werden kann

wenn der Befehl null ist

wenn Verzögerung kleiner oder gleich Null ist

Hinweise

Übermittelt eine regelmäßige Aktion, die nach der ersten Verzögerung aktiviert wird, und anschließend mit der gegebenen Verzögerung zwischen der Beendigung einer Ausführung und dem Beginn der nächsten.

Die Abfolge von Aufgabenausführungen wird unbegrenzt fortgesetzt, bis eine der folgenden außergewöhnlichen Fertigstellungen eintritt: <ul><li>Die Aufgabe ist Future#cancel wird explizit über die zurückgegebene Zukunft abgebrochen. <li>Der Executor beendet, was auch zum Abbruch der Aufgabe führt. <li>Eine Ausführung der Aufgabe löst eine Ausnahme aus. In diesem Fall löst ExecutionExceptiondas Aufrufen Future#get() get der zurückgegebenen Zukunft die Ausnahme als Ursache aus. </ul> Nachfolgende Ausführungen werden unterdrückt. Nachfolgende Aufrufe für Future#isDone isDone() die zurückgegebene Zukunft werden zurückgegeben true.

Java-Dokumentation für java.util.concurrent.ScheduledExecutorService.scheduleWithFixedDelay(java.lang.Runnable, long, long, java.util.concurrent.TimeUnit).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: