Freigeben über


ScheduledThreadPoolExecutor.ScheduleAtFixedRate Methode

Definition

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")]
public virtual 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")>]
abstract member ScheduleAtFixedRate : Java.Lang.IRunnable * int64 * int64 * Java.Util.Concurrent.TimeUnit -> Java.Util.Concurrent.IScheduledFuture
override this.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

Implementiert

Attribute

Ausnahmen

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-Methode>#shutdown wird aufgerufen, und die #getContinueExistingPeriodicTasksAfterShutdownPolicy Richtlinie, ob nach dem Herunterfahren fortgesetzt werden soll, wird nicht festgelegt, oder die Methode #shutdownNow wird aufgerufen. Dies führt auch zum Abbruch der Aufgabe. <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.

Java-Dokumentation für java.util.concurrent.ScheduledThreadPoolExecutor.scheduleAtFixedRate(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: