クラス MemoryChecker
- java.lang.Object
-
- jp.co.sds_corp.util.daemon.AbstractService
-
- jp.co.sds_corp.hibiya.server.AbstractChecker
-
- jp.co.sds_corp.hibiya.server.MemoryChecker
-
- すべての実装されたインタフェース:
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
public class MemoryChecker extends AbstractChecker
メモリの状況を監視します。
XMLは以下の形式です。<Service name="Memory1" class="jp.co.sds_corp.hibiya.server.MemoryChecker"> <Minimum>20</Minimum> <IncludeCache>true</IncludeCache>
Minimum要素では、最小の残り容量をパーセントで指定してください。 メモリの残り容量(パーセント)がこの値より小さくなるとエラーです。
キャッシュを空きメモリとしてカウントする場合には、IncludeCache要素をtrueに設定してください。 (Linuxの場合、空きメモリがキャッシュに割り当てられます。)
Action要素については、IAction
の説明を参照してください。- 関連項目:
- 直列化された形式
-
-
ネストされたクラスの概要
-
インタフェースから継承されたネストされたクラス/インタフェース jp.co.sds_corp.hibiya.server.IChecker
IChecker.Status
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 MemoryChecker()
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 void
check()
監視処理を実行します。boolean
getIncludeCache()
キャッシュフラグ(includeCache)を取得します。int
getMinimum()
最小使用可能サイズ(minimum)を取得します。void
init(jp.co.sds_corp.util.config.IConfiguration config)
設定情報で初期化します。void
saveConfig(jp.co.sds_corp.util.config.IConfiguration config)
設定されている内容をXML形式で出力します。void
setIncludeCache(boolean var)
キャッシュフラグ(includeCache)を設定します。void
setMinimum(int var)
最小使用可能サイズ(minimum)を設定します。String
toString()
このモニタの文字列表現を返します。-
クラスから継承されたメソッド jp.co.sds_corp.hibiya.server.AbstractChecker
addAction, addCheckerListener, checkerChanged, clearAction, clearCheckerStatus, clearResult, createAction, createThreshold, fireCheckerChange, fireCheckerChange, getActionList, getCheckerStatus, getException, getHashCode, getInterval, getPrevStatus, getResponseTime, getResult, getResults, getThreshold, getType, isDebug, isSaveHistory, listHistory, putResult, removeCheckerListener, setCheckerStatus, setDebug, setException, setInterval, setPrevStatus, setResponseTime, setResponseTime, setSaveHistory, setThreshold, setType, start, stop
-
クラスから継承されたメソッド 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
クラス内AbstractChecker
- パラメータ:
config
- 設定情報- 例外:
Exception
-
check
public void check()
監視処理を実行します。
-
setMinimum
public void setMinimum(int var)
最小使用可能サイズ(minimum)を設定します。- パラメータ:
var
- 設定するデータ
-
getMinimum
public int getMinimum()
最小使用可能サイズ(minimum)を取得します。- 戻り値:
- minimumの内容
-
setIncludeCache
public void setIncludeCache(boolean var)
キャッシュフラグ(includeCache)を設定します。- パラメータ:
var
- 設定するデータ
-
getIncludeCache
public boolean getIncludeCache()
キャッシュフラグ(includeCache)を取得します。- 戻り値:
- includeCacheの内容
-
saveConfig
public void saveConfig(jp.co.sds_corp.util.config.IConfiguration config)
設定されている内容をXML形式で出力します。- 定義:
saveConfig
インタフェース内jp.co.sds_corp.util.config.IConfigSavable
- オーバーライド:
saveConfig
クラス内AbstractChecker
- パラメータ:
config
- 設定情報
-
toString
public String toString()
このモニタの文字列表現を返します。- オーバーライド:
toString
クラス内AbstractChecker
- 戻り値:
- このモニタの文字列表現
-
-