インターフェース SchedulingAwareRunnable

すべてのスーパーインターフェース:
RunnableSE

public interface SchedulingAwareRunnable extends RunnableSE
RunnableSE インターフェースの拡張。長時間実行オペレーション用の特別なコールバックを追加します。

スケジューリング対応の TaskExecutors は、送信された Runnable をチェックして、このインターフェースが実装されているかどうかを検出し、可能な限り適切に対応することをお勧めします。

導入:
2.0
作成者:
Juergen Hoeller
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    Runnable の操作が長命(true)か短命(false)かを返します。

    インターフェース java.lang.RunnableSE から継承されたメソッド

    run
  • メソッドの詳細

    • isLongLived

      boolean isLongLived()
      Runnable の操作が長命(true)か短命(false)かを返します。

      前者の場合、タスクはスレッドプール(存在する場合)からスレッドを割り当てず、長期実行バックグラウンドスレッドと見なされます。

      これはヒントと考えてください。もちろん、TaskExecutor 実装は、このフラグと SchedulingAwareRunnable インターフェース全体を無視してもかまいません。