java.lang.Object
com.infoteria.asteria.flowengine2.thinclient.trigger.Trigger
com.infoteria.asteria.flowengine2.thinclient.trigger.ScheduleTrigger
Direct Known Subclasses:
DailyTrigger, IntervalTrigger

public class ScheduleTrigger extends Trigger
日時指定で実行する実行設定です。
  • Field Details

  • Constructor Details

    • ScheduleTrigger

      public ScheduleTrigger()
      実行設定を作成します。
  • Method Details

    • strToHolidayAction

      public static ScheduleTrigger.HolidayAction strToHolidayAction(String s)
      文字列をHolidayActionに変換します。
    • getScheduleId

      public String getScheduleId()
      スケジュールIDを返します。
      スケジュールIDは設定することができずFlowDeployClinet#registerTriggerメソッドでの登録時に サーバーによって設定されて返されます。
    • getStartDate

      public Date getStartDate()
      スケジュールの開始日時を返します。
    • setStartDate

      public void setStartDate(Date d)
      スケジュールの開始日時を設定します。
    • isExecuteOnRestart

      public boolean isExecuteOnRestart()
      停止状態で実行日時を迎えた場合に再開時に実行するかどうかを返します。
    • setExecuteOnRestart

      public void setExecuteOnRestart(boolean b)
      停止状態で実行日時を迎えた場合に再開時に実行するかどうかを設定します。
      停止状態とはサーバー自体が起動していない状態と実行設定が無効になっている状態を指します。
    • setHolidayAction

      public void setHolidayAction(String holidayName, ScheduleTrigger.HolidayAction action)
      休日時の処理を指定します。
      Parameters:
      holidayName - 休日設定名
      action - 休日時の処理
    • getHolidayName

      public String getHolidayName()
      休日時の処理に使用する休日設定名を返します。
    • getHolidayAction

      public ScheduleTrigger.HolidayAction getHolidayAction()
      休日時の処理を返します。
    • getParameter

      public Value getParameter(String name)
      設定したパラメータを返します。
    • setParameter

      public void setParameter(String name, Value v)
      パラメータを設定します。
    • getParams

      public VariableList getParams()
      設定されているパラメータのVariableListを返します。