ScheduledThreadPoolExecutor.ScheduleWithFixedDelay メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定された初期遅延の後に最初に有効になり、その後、1 回の実行の終了から次の実行の開始までの間に、指定された遅延が発生した後に有効になる定期的なアクションを送信します。
[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
パラメーター
- command
- IRunnable
実行するタスク
- initialDelay
- Int64
最初の実行を遅らせる時間
- delay
- Int64
一方の実行の終了から次の実行の開始までの遅延
- unit
- TimeUnit
initialDelay パラメーターと delay パラメーターの時間単位
戻り値
実装
- 属性
例外
注釈
指定された初期遅延の後に最初に有効になり、その後、1 回の実行の終了から次の実行の開始までの間に、指定された遅延が発生した後に有効になる定期的なアクションを送信します。
タスク実行のシーケンスは、次のいずれかの例外的な完了が発生するまで無期限に続行されます。 <ul><li>タスクは Future#cancel で、返された future を介して明示的に取り消されます。 <li>メソッド #shutdown
が呼び出され、シャットダウン後に続行するかどうかに関する #getContinueExistingPeriodicTasksAfterShutdownPolicy ポリシーが true に設定されていないか、メソッド #shutdownNow
が呼び出され、タスクが取り消されます。 <li>タスクの実行によって例外がスローされます。 この場合、返された未来で を呼び出すと Future#get() get
、 がスロー ExecutionException
され、その原因として例外が保持されます。 </ul> 後続の実行は抑制されます。 返された将来の 後続の を呼び出 Future#isDone isDone()
すと、 が返 true
されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。