クラス CronSequenceGenerator

java.lang.ObjectSE
org.springframework.scheduling.support.CronSequenceGenerator

@DeprecatedSE(since="5.3", forRemoval=true) public class CronSequenceGenerator extends ObjectSE
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
5.3 現在、CronExpression を推奨
Crontab パターンの日付シーケンスジェネレーター。クライアントは、シーケンスが一致するパターンを指定できます。

パターンは、6 つの単一のスペースで区切られたフィールドのリストです: 秒、分、時、日、月、曜日を表します。月名と曜日名は、英語名の最初の 3 文字として指定できます。

パターンの例:

  • "0 0 * * * *" = 毎時 0 分 0 秒。
  • "*/10 * * * * *" = 10 秒ごと。
  • "0 0 8-10 * * *" = 毎日の 8, 9, 10 時。
  • "0 0 6,19 * * *" = 毎日の 6:00 AM および 7:00 PM。
  • "0 0/30 8-10 * * *" = 毎日の 8:00, 8:30, 9:00, 9:30, 10:00, 10:30。
  • "0 0 9-17 * * MON-FRI" = 平日 9 時から 5 時
  • "0 0 0 25 12 ?" = クリスマスの深夜 0 時
導入:
3.0
作成者:
Dave Syer, Juergen Hoeller, Ruslan Sibgatullin
関連事項:
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    5.3 現在、CronExpression.parse(String) を推奨
    使用すべきではありません。
    5.3 現在、CronExpression.parse(String) を推奨
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    int
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    static boolean
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    指定された式が有効な cron パターンを表すかどうかを判別します。
    next(DateSE date)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    Cron パターンに一致するシーケンスで、指定された値の後に次の DateSE を取得します。
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
  • コンストラクターの詳細

    • CronSequenceGenerator

      @DeprecatedSE(since="5.3", forRemoval=true) public CronSequenceGenerator(StringSE expression)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      5.3 現在、CronExpression.parse(String) を推奨
      デフォルトの TimeZoneSE を使用して、提供されたパターンから CronSequenceGenerator を作成します。
      パラメーター:
      expression - スペースで区切られた時間フィールドのリスト
      例外:
      IllegalArgumentExceptionSE - パターンを解析できない場合
      関連事項:
    • CronSequenceGenerator

      @DeprecatedSE public CronSequenceGenerator(StringSE expression, TimeZoneSE timeZone)
      使用すべきではありません。
      5.3 現在、CronExpression.parse(String) を推奨
      指定された TimeZoneSE を使用して、提供されたパターンから CronSequenceGenerator を作成します。
      パラメーター:
      expression - スペースで区切られた時間フィールドのリスト
      timeZone - 生成されたトリガー時間に使用する TimeZone
      例外:
      IllegalArgumentExceptionSE - パターンを解析できない場合
  • メソッドの詳細

    • next

      public DateSE next(DateSE date)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      Cron パターンに一致するシーケンスで、指定された値の後に次の DateSE を取得します。戻り値は整数秒で、入力値の後になります。
      パラメーター:
      date - シード値
      戻り値:
      パターンに一致する次の値
    • isValidExpression

      public static boolean isValidExpression(@Nullable StringSE expression)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      指定された式が有効な cron パターンを表すかどうかを判別します。
      パラメーター:
      expression - 評価する式
      戻り値:
      true (指定された式が有効な cron 式である場合)
      導入:
      4.3
    • equals

      public boolean equals(@Nullable ObjectSE other)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      オーバーライド:
      クラス ObjectSEequalsSE 
    • hashCode

      public int hashCode()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      オーバーライド:
      クラス ObjectSEhashCode 
    • toString

      public StringSE toString()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      オーバーライド:
      クラス ObjectSEtoString