クラス WebChecker

  • すべての実装されたインタフェース:
    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
    直系の既知のサブクラス:
    DummyChecker

    public class WebChecker
    extends AbstractChecker
    Webサーバの監視を行います。
    XMLは以下の形式です。
    Port,Method,HTTPVersionは、オプションです。
    <Service name="Web1" class="jp.co.sds_corp.hibiya.server.WebChecker">
            <Host>www.sds-corp.co.jp</Host>
            <Port>80</Port>
            <Method>GET</Method>
            <URL>/</URL>
            <HTTPVersion>1.0</HTTPVersion>
            <username>user</username>
            <password>pwd</password>
            <Timeout>5000</Timeout>
    </Service>
    <Service name="Web1" class="jp.co.sds_corp.hibiya.server.WebChecker">
            <URL>http://www.sds-corp.co.jp/</URL>
            <username>user</username>
            <password>pwd</password>
            <Timeout>5000</Timeout>
    </Service>
    
    Action要素については、IAction の説明を参照してください。
    関連項目:
    直列化された形式
    • コンストラクタの詳細

      • WebChecker

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

      • 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()
        監視処理を実行します。
      • setHost

        public void setHost​(String var)
        Webサーバのホスト名(host)を設定します。
        パラメータ:
        var - 設定するデータ
      • getHost

        public String getHost()
        Webサーバのホスト名(host)を取得します。
        戻り値:
        hostの内容
      • setPort

        public void setPort​(String var)
        Webサーバのポート番号(port)を設定します。
        パラメータ:
        var - 設定するデータ
      • getPort

        public String getPort()
        Webサーバのポート番号(port)を取得します。
        戻り値:
        portの内容
      • setURL

        public void setURL​(String var)
        URL(url)を設定します。
        パラメータ:
        var - 設定するデータ
      • getURL

        public String getURL()
        URL(url)を取得します。
        戻り値:
        urlの内容
      • setMethod

        public void setMethod​(String var)
        Method(method)を設定します。
        パラメータ:
        var - 設定するデータ
      • getMethod

        public String getMethod()
        Method(method)を取得します。
        戻り値:
        methodの内容
      • setHTTPVersion

        public void setHTTPVersion​(String var)
        HTTP version(HTTPVersion)を設定します。
        パラメータ:
        var - 設定するデータ
      • getHTTPVersion

        public String getHTTPVersion()
        HTTP version(HTTPVersion)を取得します。
        戻り値:
        HTTPVersionの内容
      • setUsername

        public void setUsername​(String var)
        認証に使用するユーザ名を設定します。
        パラメータ:
        var - 設定するデータ
      • getUsername

        public String getUsername()
        認証に使用するユーザ名を取得します。
        戻り値:
        認証に使用するユーザ名
      • setPassword

        public void setPassword​(String var)
        認証に使用するパスワードを設定します。
        パラメータ:
        var - 設定するデータ
      • getPassword

        public String getPassword()
        認証に使用するパスワードを取得します。
        戻り値:
        認証に使用するパスワード
      • setTimeout

        public void setTimeout​(int var)
        タイムアウト(timeout)を設定します。
        パラメータ:
        var - 設定するデータ
      • getTimeout

        public int getTimeout()
        タイムアウト(timeout)を取得します。
        戻り値:
        timeoutの内容
      • 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
        戻り値:
        このモニタの文字列表現