com.infoteria.asteria.flowengine2.thinclient.trigger
Class ScheduleTrigger

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

日時指定で実行する実行設定です。


Inner Class Summary
static class ScheduleTrigger.HolidayAction
          休日時の処理
 
Field Summary
static ScheduleTrigger.HolidayAction HOLIDAYACTION_MINUS
          休日時の処理。前日に実行
static ScheduleTrigger.HolidayAction HOLIDAYACTION_NONE
          休日時の処理。そのまま実行
static ScheduleTrigger.HolidayAction HOLIDAYACTION_PLUS
          休日時の処理。翌日に実行
static ScheduleTrigger.HolidayAction HOLIDAYACTION_SKIP
          休日時の処理。実行しない
 
Fields inherited from class com.infoteria.asteria.flowengine2.thinclient.trigger.Trigger
MODE_DEBUG, MODE_HIGH, MODE_NORMAL, MODE_PROFILE
 
Constructor Summary
ScheduleTrigger()
          実行設定を作成します。
 
Method Summary
 ScheduleTrigger.HolidayAction getHolidayAction()
          休日時の処理を返します。
 java.lang.String getHolidayName()
          休日時の処理に使用する休日設定名を返します。
 Value getParameter(java.lang.String name)
          設定したパラメータを返します。
 VariableList getParams()
          設定されているパラメータのVariableListを返します。
 java.lang.String getScheduleId()
          スケジュールIDを返します。
スケジュールIDは設定することができずFlowDeployClinet#registerTriggerメソッドでの登録時に サーバーによって設定されて返されます。
 java.util.Date getStartDate()
          スケジュールの開始日時を返します。
 boolean isExecuteOnRestart()
          停止状態で実行日時を迎えた場合に再開時に実行するかどうかを返します。
 void setExecuteOnRestart(boolean b)
          停止状態で実行日時を迎えた場合に再開時に実行するかどうかを設定します。
停止状態とはサーバー自体が起動していない状態と実行設定が無効になっている状態を指します。
 void setHolidayAction(java.lang.String holidayName, ScheduleTrigger.HolidayAction action)
          休日時の処理を指定します。
 void setParameter(java.lang.String name, Value v)
          パラメータを設定します。
 void setStartDate(java.util.Date d)
          スケジュールの開始日時を設定します。
static ScheduleTrigger.HolidayAction strToHolidayAction(java.lang.String s)
          文字列をHolidayActionに変換します。
 
Methods inherited from class com.infoteria.asteria.flowengine2.thinclient.trigger.Trigger
getDescription, getExecuteCount, getExecuteMode, getExecuteUserName, getFlowName, getLastExecuted, getName, getProjectName, getSessionLifetime, getType, isEnabled, isNew, setDescription, setEnabled, setExecuteMode, setExecuteUserName, setFlow, setName, setSessionLifetime, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

HOLIDAYACTION_NONE

public static final ScheduleTrigger.HolidayAction HOLIDAYACTION_NONE
休日時の処理。そのまま実行

HOLIDAYACTION_SKIP

public static final ScheduleTrigger.HolidayAction HOLIDAYACTION_SKIP
休日時の処理。実行しない

HOLIDAYACTION_PLUS

public static final ScheduleTrigger.HolidayAction HOLIDAYACTION_PLUS
休日時の処理。翌日に実行

HOLIDAYACTION_MINUS

public static final ScheduleTrigger.HolidayAction HOLIDAYACTION_MINUS
休日時の処理。前日に実行
Constructor Detail

ScheduleTrigger

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

strToHolidayAction

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

getScheduleId

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

getStartDate

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

setStartDate

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

isExecuteOnRestart

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

setExecuteOnRestart

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

setHolidayAction

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

getHolidayName

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

getHolidayAction

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

getParameter

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

setParameter

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

getParams

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