クラス 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 の説明を参照してください。
    関連項目:
    直列化された形式
    • コンストラクタの詳細

      • MemoryChecker

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

      • 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
        戻り値:
        このモニタの文字列表現