クラス WebChecker
- java.lang.Object
-
- jp.co.sds_corp.util.daemon.AbstractService
-
- jp.co.sds_corp.hibiya.server.AbstractChecker
-
- jp.co.sds_corp.hibiya.server.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
の説明を参照してください。- 関連項目:
- 直列化された形式
-
-
ネストされたクラスの概要
-
インタフェースから継承されたネストされたクラス/インタフェース jp.co.sds_corp.hibiya.server.IChecker
IChecker.Status
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 WebChecker()
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 void
check()
監視処理を実行します。String
getHost()
Webサーバのホスト名(host)を取得します。String
getHTTPVersion()
HTTP version(HTTPVersion)を取得します。String
getMethod()
Method(method)を取得します。String
getPassword()
認証に使用するパスワードを取得します。String
getPort()
Webサーバのポート番号(port)を取得します。int
getTimeout()
タイムアウト(timeout)を取得します。String
getURL()
URL(url)を取得します。String
getUsername()
認証に使用するユーザ名を取得します。void
init(jp.co.sds_corp.util.config.IConfiguration config)
設定情報で初期化します。void
saveConfig(jp.co.sds_corp.util.config.IConfiguration config)
設定されている内容をXML形式で出力します。void
setHost(String var)
Webサーバのホスト名(host)を設定します。void
setHTTPVersion(String var)
HTTP version(HTTPVersion)を設定します。void
setMethod(String var)
Method(method)を設定します。void
setPassword(String var)
認証に使用するパスワードを設定します。void
setPort(String var)
Webサーバのポート番号(port)を設定します。void
setTimeout(int var)
タイムアウト(timeout)を設定します。void
setURL(String var)
URL(url)を設定します。void
setUsername(String var)
認証に使用するユーザ名を設定します。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()
監視処理を実行します。
-
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
- 戻り値:
- このモニタの文字列表現
-
-