クラス AbstractChecker
- java.lang.Object
-
- jp.co.sds_corp.util.daemon.AbstractService
-
- jp.co.sds_corp.hibiya.server.AbstractChecker
-
- すべての実装されたインタフェース:
Serializable
,EventListener
,IChecker
,ICheckerChanger
,ICheckerListener
,jp.co.sds_corp.util.config.IConfigSavable
,jp.co.sds_corp.util.config.IConfigurable
,jp.co.sds_corp.util.daemon.IService
- 直系の既知のサブクラス:
CPUChecker
,DaemonManagerChecker
,DbChecker
,DriveChecker
,MemoryChecker
,NetChecker
,PingChecker
,ProcessChecker
,ShellChecker
,WebChecker
public abstract class AbstractChecker extends jp.co.sds_corp.util.daemon.AbstractService implements IChecker
監視サービスの基底クラスです。- 関連項目:
- 直列化された形式
-
-
ネストされたクラスの概要
-
インタフェースから継承されたネストされたクラス/インタフェース jp.co.sds_corp.hibiya.server.IChecker
IChecker.Status
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 AbstractChecker()
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 void
addAction(IAction var)
このサービスにアクションを追加します。void
addCheckerListener(ICheckerListener l)
状態の変更を受け取るオブジェクトを追加します。void
checkerChanged(CheckerChangeEvent ev)
ICheckerの状態に変更があった時に呼び出されます。void
clearAction()
このサービスに設定されているアクションを全てクリアします。void
clearCheckerStatus()
状態を初期化します。void
clearResult()
チェック結果を消去します。IAction
createAction(jp.co.sds_corp.util.config.IConfiguration config)
設定されているアクションを生成します。IThreshold
createThreshold(jp.co.sds_corp.util.config.IConfiguration config)
設定されているIThresholdを生成します。void
fireCheckerChange(Object source, IChecker.Status nOldStat, IChecker.Status nNewStat, Throwable exc, String msg)
状態変更イベントを通知します。void
fireCheckerChange(CheckerChangeEvent ev)
状態変更イベントを通知します。List<IAction>
getActionList()
このサービスに設定されているアクションを返します。IChecker.Status
getCheckerStatus()
状態を取得します。Throwable
getException()
例外(exception)を取得します。int
getHashCode()
hash値を取得します。long
getInterval()
監視間隔(interval)を取得します。protected IChecker.Status
getPrevStatus()
直前の状態を返します。long
getResponseTime()
処理結果を取得します。Object
getResult(Object key)
チェック結果を取得します。Map<Object,Object>
getResults()
チェック結果を取得します。IThreshold
getThreshold()
このサービスに設定されているアクションを返します。String
getType()
監視タイプ(type)を取得します。void
init(jp.co.sds_corp.util.config.IConfiguration config)
設定情報で初期化します。boolean
isDebug()
デバッグフラグを取得します。boolean
isSaveHistory()
履歴保存フラグを取得します。List<CheckerChangeEvent>
listHistory()
履歴を取得します。void
putResult(Object key, Object value)
チェック結果を設定します。void
removeCheckerListener(ICheckerListener l)
状態の変更を受け取るオブジェクトを削除します。void
saveConfig(jp.co.sds_corp.util.config.IConfiguration config)
設定内容を保存します。void
setCheckerStatus(IChecker.Status var)
状態を設定します。void
setDebug(boolean var)
デバッグフラグを設定します。void
setException(Throwable var)
例外(exception)を設定します。void
setInterval(long var)
監視間隔(interval)を設定します。protected void
setPrevStatus(IChecker.Status var)
直前の状態を設定します。void
setResponseTime(long var)
処理結果を設定します。void
setResponseTime(jp.co.sds_corp.util.common.CmnDate start, jp.co.sds_corp.util.common.CmnDate end)
処理時間を設定します。void
setSaveHistory(boolean var)
履歴保存フラグを設定します。void
setThreshold(IThreshold var)
このサービスにアクションを追加します。void
setType(String var)
監視タイプ(type)を設定します。void
start()
監視処理を開始します。void
stop()
監視処理を停止します。String
toString()
このモニタの文字列表現を返します。-
クラスから継承されたメソッド jp.co.sds_corp.util.daemon.AbstractService
getName, getStatus, getStatusString, isInterrupted, isValid, setInterrupt, setName, setStatus, setValid
-
-
-
-
メソッドの詳細
-
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
- 設定する状態
-
getCheckerStatus
public IChecker.Status getCheckerStatus()
インタフェースからコピーされた説明:IChecker
状態を取得します。- 定義:
getCheckerStatus
インタフェース内IChecker
- 戻り値:
- 状態
-
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)を設定します。
-
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
- 戻り値:
- 処理結果
-
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
-
fireCheckerChange
public void fireCheckerChange(CheckerChangeEvent ev) throws Exception
状態変更イベントを通知します。- 定義:
fireCheckerChange
インタフェース内ICheckerChanger
- パラメータ:
ev
- 状態変更イベント- 例外:
Exception
-
checkerChanged
public void checkerChanged(CheckerChangeEvent ev)
インタフェースからコピーされた説明:ICheckerListener
ICheckerの状態に変更があった時に呼び出されます。- 定義:
checkerChanged
インタフェース内ICheckerListener
- パラメータ:
ev
- 状態の変更内容を指定します。
-
clearAction
public void clearAction()
このサービスに設定されているアクションを全てクリアします。- 定義:
clearAction
インタフェース内IChecker
-
addAction
public void addAction(IAction 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)
デバッグフラグを設定します。
-
isDebug
public boolean isDebug()
デバッグフラグを取得します。
-
listHistory
public List<CheckerChangeEvent> listHistory()
履歴を取得します。- 定義:
listHistory
インタフェース内IChecker
- 戻り値:
- 履歴
-
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
- 戻り値:
- このモニタの文字列表現
-
-