com.infoteria.asteria.flowengine2.thinclient.trigger
クラス PollingTrigger

java.lang.Object
  |
  +--com.infoteria.asteria.flowengine2.thinclient.trigger.Trigger
        |
        +--com.infoteria.asteria.flowengine2.thinclient.trigger.PollingTrigger
直系の既知のサブクラス:
MailTrigger, QueueTrigger

public abstract class PollingTrigger
extends Trigger

メール監視やキュー監視などポーリングで行う実行設定の基底クラスです。


クラス com.infoteria.asteria.flowengine2.thinclient.trigger.Trigger から継承したフィールド
MODE_DEBUG, MODE_NORMAL, MODE_PROFILE
 
メソッドの概要
 ScheduleTrigger.HolidayAction getHolidayAction()
          休日時の処理を返します。
 String getHolidayName()
          休日時の処理に使用する休日設定名を返します。
 int getInterval()
          監視間隔を秒単位で返します。
 String getScheduleId()
          スケジュールIDを返します。
 boolean isSkipOnInprocess()
          起動が重なった場合に実行をスキップするか前の処理の終了を待って実行するかを返します。
 void setHolidayAction(String holidayName, ScheduleTrigger.HolidayAction action)
          休日時の処理を指定します。
 void setInterval(int n)
          監視間隔を秒単位で設定します。
 void setInterval(int h, int m, int s)
          監視間隔を「h時間 m分 s秒」に設定します。
 void setSkipOnInprocess(boolean b)
          起動が重なった場合に実行をスキップするか前の処理の終了を待って実行するかを設定します。
 
クラス 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
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

メソッドの詳細

getScheduleId

public String 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

public void setHolidayAction(String holidayName,
                             ScheduleTrigger.HolidayAction action)
休日時の処理を指定します。
パラメータ:
holidayName - 休日設定名
action - 休日時の処理

getHolidayName

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

getHolidayAction

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

isSkipOnInprocess

public boolean isSkipOnInprocess()
起動が重なった場合に実行をスキップするか前の処理の終了を待って実行するかを返します。

setSkipOnInprocess

public void setSkipOnInprocess(boolean b)
起動が重なった場合に実行をスキップするか前の処理の終了を待って実行するかを設定します。