IScheduledExecutorService.ScheduleAtFixedRate Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt eine regelmäßige Aktion vor, die zuerst nach der anfänglichen Verzögerung und anschließend mit dem angegebenen Zeitraum aktiviert wird; d. h., Die Hinrichtungen werden nach initialDelay, dann initialDelay + period, dann initialDelay + 2 * periodusw. beginnen.
[Android.Runtime.Register("scheduleAtFixedRate", "(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;", "GetScheduleAtFixedRate_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? ScheduleAtFixedRate(Java.Lang.IRunnable? command, long initialDelay, long period, Java.Util.Concurrent.TimeUnit? unit);
[<Android.Runtime.Register("scheduleAtFixedRate", "(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;", "GetScheduleAtFixedRate_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 ScheduleAtFixedRate : 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
- period
- Int64
Zeitraum zwischen aufeinander folgenden Ausführungen
- unit
- TimeUnit
die Zeiteinheit der parameter "initialDelay" und "period"
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 Punkt kleiner oder gleich Null ist
Hinweise
Legt eine regelmäßige Aktion vor, die zuerst nach der anfänglichen Verzögerung und anschließend mit dem angegebenen Zeitraum aktiviert wird; d. h., Die Hinrichtungen werden nach initialDelay, dann initialDelay + period, dann initialDelay + 2 * periodusw. beginnen.
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.
Wenn eine Ausführung dieser Aufgabe länger als deren Zeitraum dauert, können nachfolgende Ausführungen verspätet beginnen, aber nicht gleichzeitig ausgeführt werden.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.