Class PollingTrigger
java.lang.Object
com.infoteria.asteria.flowengine2.thinclient.trigger.Trigger
com.infoteria.asteria.flowengine2.thinclient.trigger.PollingTrigger
- Direct Known Subclasses:
MailTrigger,QueueTrigger
メール監視やキュー監視などポーリングで行う実行設定の基底クラスです。
-
Field Summary
Fields inherited from class com.infoteria.asteria.flowengine2.thinclient.trigger.Trigger
MODE_DEBUG, MODE_HIGH, MODE_NORMAL, MODE_PROFILE -
Method Summary
Modifier and TypeMethodDescription休日時の処理を返します。休日時の処理に使用する休日設定名を返します。int監視間隔を秒単位で返します。スケジュールIDを返します。
スケジュールIDは設定することができずFlowDeployClinet#registerTriggerメソッドでの登録時に サーバーによって設定されて返されます。boolean起動が重なった場合に実行をスキップするか前の処理の終了を待って実行するかを返します。voidsetHolidayAction(String holidayName, ScheduleTrigger.HolidayAction action) 休日時の処理を指定します。voidsetInterval(int n) 監視間隔を秒単位で設定します。voidsetInterval(int h, int m, int s) 監視間隔を「h時間 m分 s秒」に設定します。voidsetSkipOnInprocess(boolean b) 起動が重なった場合に実行をスキップするか前の処理の終了を待って実行するかを設定します。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
-
Method Details
-
getScheduleId
スケジュールIDを返します。
スケジュールIDは設定することができずFlowDeployClinet#registerTriggerメソッドでの登録時に サーバーによって設定されて返されます。 -
getInterval
public int getInterval()監視間隔を秒単位で返します。 -
setInterval
public void setInterval(int n) 監視間隔を秒単位で設定します。 -
setInterval
public void setInterval(int h, int m, int s) 監視間隔を「h時間 m分 s秒」に設定します。 -
setHolidayAction
休日時の処理を指定します。- Parameters:
holidayName- 休日設定名action- 休日時の処理
-
getHolidayName
休日時の処理に使用する休日設定名を返します。 -
getHolidayAction
休日時の処理を返します。 -
isSkipOnInprocess
public boolean isSkipOnInprocess()起動が重なった場合に実行をスキップするか前の処理の終了を待って実行するかを返します。 -
setSkipOnInprocess
public void setSkipOnInprocess(boolean b) 起動が重なった場合に実行をスキップするか前の処理の終了を待って実行するかを設定します。
-