クラス ScheduleTag

  • すべての実装されたインタフェース:
    Serializable, javax.servlet.jsp.tagext.BodyTag, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag, javax.servlet.jsp.tagext.TryCatchFinally

    public class ScheduleTag
    extends CommonTagSupport
    アプリケーション共有のタイマー機能を用いて、繰り返しスケジュールを設定するタグです。 タイマースケジュールは、帳票デーモンや、再編成処理、定期的バッチ処理など、エンジン上の スレッドで動作するスケジュールを登録します。 スケジュールすべきクラスは、HybsTimerTask を拡張(extends)しておく必要があります。
    関連項目:
    直列化された形式
    導入されたバージョン:
    JDK5.0,
    • コンストラクタの詳細

      • ScheduleTag

        public ScheduleTag()
        デフォルトコンストラクター
    • メソッドの詳細

      • doStartTag

        public int doStartTag()
        Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。
        定義:
        doStartTag インタフェース内 javax.servlet.jsp.tagext.Tag
        オーバーライド:
        doStartTag クラス内 CommonTagSupport
        戻り値:
        後続処理の指示( EVAL_BODY_BUFFERED )
      • doAfterBody

        public int doAfterBody()
        Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。
        定義:
        doAfterBody インタフェース内 javax.servlet.jsp.tagext.IterationTag
        オーバーライド:
        doAfterBody クラス内 CommonTagSupport
        戻り値:
        後続処理の指示(SKIP_BODY)
      • doEndTag

        public int doEndTag()
        Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
        定義:
        doEndTag インタフェース内 javax.servlet.jsp.tagext.Tag
        オーバーライド:
        doEndTag クラス内 CommonTagSupport
        戻り値:
        後続処理の指示
      • release2

        protected void release2()
        タグリブオブジェクトをリリースします。 キャッシュされて再利用されるので、フィールドの初期設定を行います。
        オーバーライド:
        release2 クラス内 CommonTagSupport
      • commandExec

        protected boolean commandExec​(String command)
        コマンドを実行します。 コマンドは,HTMLから(SET/VIEW/REMOVE/CANCEL)指定されますので,setCommand()メソッドで 登録します。 コマンドを登録すると同時に,実行も行ないます。
        パラメータ:
        command - コマンド (public static final 宣言されている文字列)
        戻り値:
        正常かどうか(true:正常/false:異常)
        関連項目:
        コマンド定数
      • setCommand

        public void setCommand​(String cmd)
        【TAG】コマンド (SET,VIEW,REMOVE,CANCEL)をセットします(初期値:SET)。
        パラメータ:
        cmd - コマンド (public static final 宣言されている文字列)
        関連項目:
        コマンド定数
      • setTimerTask

        public void setTimerTask​(String val)
        【TAG】処理を実行するクラス名(HybsTimerTask のサブクラス)を指定します。
        パラメータ:
        val - クラス名
      • setName

        public void setName​(String nm)
        【TAG】名称(ユニークキー)を設定します。
        パラメータ:
        nm - タイマータスクの名称
      • setComment

        public void setComment​(String cmt)
        【TAG】タイマータスクの説明を設定します。
        パラメータ:
        cmt - タイマータスクの説明
      • setDelay

        public void setDelay​(String val)
        【TAG】ミリ秒単位の遅延時間を設定します(初期値:0)。
        パラメータ:
        val - 遅延時間(ms)
      • setPeriod

        public void setPeriod​(String val)
        【TAG】ミリ秒単位の繰り返し間隔を設定します(初期値:60000)。
        パラメータ:
        val - 繰り返し間隔(ms)
      • setFixedDelay

        public void setFixedDelay​(String flag)
        【TAG】固定遅延実行を指定するかどうか[true:固定遅延実行/false:固定頻度実行]を設定します(初期値:true)。
        パラメータ:
        flag - 遅延方式指定 [true:固定遅延実行/false:固定頻度実行]
      • setUniqKey

        public void setUniqKey​(String no)
        【TAG】スケジュールを一意に決めるためのユニーク番号を指定します(初期値:-1)。
        パラメータ:
        no - ユニーク番号
      • setSingleton

        public void setSingleton​(String flag)
        【TAG】Name属性が同一のタスクを2重登録出来ないよう[true:禁止/false:なにもない]にします(初期値:true:禁止)。
        パラメータ:
        flag - 2重登録不可 [true:禁止/false:なにもない]
      • setKeys

        public void setKeys​(String key)
        【TAG】HybsTimerTask に渡す為のキー情報、CSV形式で複数指定します。
        パラメータ:
        key - キー情報(CSV形式)
      • setVals

        public void setVals​(String val)
        【TAG】HybsTimerTask に渡す為の値を、CSV形式で複数指定します。
        パラメータ:
        val - 値(CSV形式)
      • setStartTime

        public void setStartTime​(String st)
        【TAG】24時間制(YYMMDD)の開始時刻を設定します(初期値:000000)。
        パラメータ:
        st - 開始時刻
      • setStopTime

        public void setStopTime​(String st)
        【TAG】24時間制(YYMMDD)の終了時刻を設定します(初期値:000000)。
        パラメータ:
        st - 終了時刻
      • setTableId

        public void setTableId​(String id)
        【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのキーを指定します (初期値:HybsSystem#TBL_MDL_KEY[=])。
        パラメータ:
        id - テーブルID (sessionに登録する時のID)
      • toString

        public String toString()
        このオブジェクトの文字列表現を返します。 基本的にデバッグ目的に使用します。
        オーバーライド:
        toString クラス内 CommonTagSupport
        戻り値:
        このクラスの文字列表現