クラス AbstractChecker

    • コンストラクタの詳細

      • AbstractChecker

        public AbstractChecker()
    • メソッドの詳細

      • init

        public void init​(jp.co.sds_corp.util.config.IConfiguration config)
                  throws Exception
        設定情報で初期化します。
        定義:
        init インタフェース内 jp.co.sds_corp.util.config.IConfigurable
        オーバーライド:
        init クラス内 jp.co.sds_corp.util.daemon.AbstractService
        パラメータ:
        config - 設定情報
        例外:
        Exception
      • start

        public void start()
        監視処理を開始します。
        定義:
        start インタフェース内 jp.co.sds_corp.util.daemon.IService
      • setCheckerStatus

        public void setCheckerStatus​(IChecker.Status var)
        状態を設定します。
        定義:
        setCheckerStatus インタフェース内 IChecker
        パラメータ:
        var - 設定する状態
      • clearCheckerStatus

        public void clearCheckerStatus()
        状態を初期化します。
        定義:
        clearCheckerStatus インタフェース内 IChecker
      • setPrevStatus

        protected void setPrevStatus​(IChecker.Status var)
        直前の状態を設定します。
        パラメータ:
        var - 直前の状態
      • getPrevStatus

        protected IChecker.Status getPrevStatus()
        直前の状態を返します。
      • stop

        public void stop()
        監視処理を停止します。
        定義:
        stop インタフェース内 jp.co.sds_corp.util.daemon.IService
      • createAction

        public IAction createAction​(jp.co.sds_corp.util.config.IConfiguration config)
                             throws Exception
        設定されているアクションを生成します。
        パラメータ:
        config - 設定情報
        例外:
        Exception
      • createThreshold

        public IThreshold createThreshold​(jp.co.sds_corp.util.config.IConfiguration config)
                                   throws Exception
        設定されているIThresholdを生成します。
        パラメータ:
        config - 設定情報
        例外:
        Exception
      • setType

        public void setType​(String var)
        監視タイプ(type)を設定します。
        定義:
        setType インタフェース内 IChecker
        パラメータ:
        var - 設定するデータ
      • getType

        public String getType()
        監視タイプ(type)を取得します。
        定義:
        getType インタフェース内 IChecker
        戻り値:
        typeの内容
      • setException

        public void setException​(Throwable var)
        例外(exception)を設定します。
        定義:
        setException インタフェース内 IChecker
        パラメータ:
        var - exceptionの内容
      • getException

        public Throwable getException()
        例外(exception)を取得します。
        定義:
        getException インタフェース内 IChecker
        戻り値:
        exceptionの内容
      • setResponseTime

        public void setResponseTime​(jp.co.sds_corp.util.common.CmnDate start,
                                    jp.co.sds_corp.util.common.CmnDate end)
        処理時間を設定します。
        パラメータ:
        start - 開始時刻
        end - 終了時刻
      • setResponseTime

        public void setResponseTime​(long var)
        処理結果を設定します。
        パラメータ:
        var - 処理結果
      • getResponseTime

        public long getResponseTime()
        処理結果を取得します。
        定義:
        getResponseTime インタフェース内 IChecker
        戻り値:
        処理結果
      • getResult

        public Object getResult​(Object key)
        チェック結果を取得します。
        定義:
        getResult インタフェース内 IChecker
        パラメータ:
        key - キー
        戻り値:
        チェック結果
      • putResult

        public void putResult​(Object key,
                              Object value)
        チェック結果を設定します。
        定義:
        putResult インタフェース内 IChecker
        パラメータ:
        key - キー
        value - チェック結果
      • getResults

        public Map<Object,​Object> getResults()
        チェック結果を取得します。
        定義:
        getResults インタフェース内 IChecker
        戻り値:
        チェック結果
      • clearResult

        public void clearResult()
        チェック結果を消去します。
      • setInterval

        public void setInterval​(long var)
        監視間隔(interval)を設定します。
        定義:
        setInterval インタフェース内 IChecker
        パラメータ:
        var - 設定するデータ
      • getInterval

        public long getInterval()
        監視間隔(interval)を取得します。
        定義:
        getInterval インタフェース内 IChecker
        戻り値:
        intervalの内容
      • addCheckerListener

        public void addCheckerListener​(ICheckerListener l)
        状態の変更を受け取るオブジェクトを追加します。
        定義:
        addCheckerListener インタフェース内 ICheckerChanger
        パラメータ:
        l - 状態の変更を受け取るオブジェクト
      • removeCheckerListener

        public void removeCheckerListener​(ICheckerListener l)
        状態の変更を受け取るオブジェクトを削除します。
        定義:
        removeCheckerListener インタフェース内 ICheckerChanger
        パラメータ:
        l - 状態の変更を受け取るオブジェクト
      • fireCheckerChange

        public void fireCheckerChange​(Object source,
                                      IChecker.Status nOldStat,
                                      IChecker.Status nNewStat,
                                      Throwable exc,
                                      String msg)
                               throws Exception
        状態変更イベントを通知します。
        パラメータ:
        source - イベントの発生元
        nOldStat - 変更前の状態
        nNewStat - 変更後の状態
        exc - 発生した例外
        msg - メッセージ
        例外:
        Exception
      • checkerChanged

        public void checkerChanged​(CheckerChangeEvent ev)
        インタフェースからコピーされた説明: ICheckerListener
        ICheckerの状態に変更があった時に呼び出されます。
        定義:
        checkerChanged インタフェース内 ICheckerListener
        パラメータ:
        ev - 状態の変更内容を指定します。
      • clearAction

        public void clearAction()
        このサービスに設定されているアクションを全てクリアします。
        定義:
        clearAction インタフェース内 IChecker
      • addAction

        public void addAction​(IAction var)
        このサービスにアクションを追加します。
        定義:
        addAction インタフェース内 IChecker
        パラメータ:
        var - 追加するアクション
      • getActionList

        public List<IAction> getActionList()
        このサービスに設定されているアクションを返します。
        定義:
        getActionList インタフェース内 IChecker
        戻り値:
        このサービスに設定されているアクション
      • setThreshold

        public void setThreshold​(IThreshold var)
        このサービスにアクションを追加します。
        定義:
        setThreshold インタフェース内 IChecker
        パラメータ:
        var - 追加するアクション
      • getThreshold

        public IThreshold getThreshold()
        このサービスに設定されているアクションを返します。
        定義:
        getThreshold インタフェース内 IChecker
        戻り値:
        このサービスに設定されているアクション
      • setSaveHistory

        public void setSaveHistory​(boolean var)
        履歴保存フラグを設定します。
        定義:
        setSaveHistory インタフェース内 IChecker
        パラメータ:
        var - 設定するデータ
      • isSaveHistory

        public boolean isSaveHistory()
        履歴保存フラグを取得します。
        定義:
        isSaveHistory インタフェース内 IChecker
        戻り値:
        履歴保存フラグ
      • setDebug

        public void setDebug​(boolean var)
        デバッグフラグを設定します。
        定義:
        setDebug インタフェース内 IChecker
        オーバーライド:
        setDebug クラス内 jp.co.sds_corp.util.daemon.AbstractService
        パラメータ:
        var - 設定するデータ
      • isDebug

        public boolean isDebug()
        デバッグフラグを取得します。
        定義:
        isDebug インタフェース内 IChecker
        オーバーライド:
        isDebug クラス内 jp.co.sds_corp.util.daemon.AbstractService
        戻り値:
        履歴保存フラグ
      • getHashCode

        public int getHashCode()
        hash値を取得します。
        定義:
        getHashCode インタフェース内 IChecker
        戻り値:
        hash値
      • saveConfig

        public void saveConfig​(jp.co.sds_corp.util.config.IConfiguration config)
        設定内容を保存します。
        定義:
        saveConfig インタフェース内 jp.co.sds_corp.util.config.IConfigSavable
        オーバーライド:
        saveConfig クラス内 jp.co.sds_corp.util.daemon.AbstractService
        パラメータ:
        config - 設定情報
      • toString

        public String toString()
        このモニタの文字列表現を返します。
        オーバーライド:
        toString クラス内 jp.co.sds_corp.util.daemon.AbstractService
        戻り値:
        このモニタの文字列表現