クラス DbChecker
- java.lang.Object
-
- jp.co.sds_corp.util.daemon.AbstractService
-
- jp.co.sds_corp.hibiya.server.AbstractChecker
-
- jp.co.sds_corp.hibiya.server.DbChecker
-
- すべての実装されたインタフェース:
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 DbChecker extends AbstractChecker
DBサーバの監視を行います。
XMLは以下の書式です。<Service name="Db1" class="jp.co.sds_corp.hibiya.server.DbChecker"> <Jar>jconn2.jar</Jar> <URL>jdbc:sybase:Tds:192.168.0.20:4100/DB</URL> <Driver>com.sybase.jdbc2.jdbc.SybDriver</Driver> <User>user</User> <Password>passwd</Password> <Table>test</Table> <SQL>test</SQL>
Table要素またはSQL要素を指定してください。Action要素については、
IAction
の説明を参照してください。- 関連項目:
- 直列化された形式
-
-
ネストされたクラスの概要
-
インタフェースから継承されたネストされたクラス/インタフェース jp.co.sds_corp.hibiya.server.IChecker
IChecker.Status
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 DbChecker()
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 void
check()
監視処理を実行します。protected jp.co.sds_corp.util.db.DbAccess
connect()
DBサーバと接続します。protected jp.co.sds_corp.util.db.DbTable
execSql(jp.co.sds_corp.util.db.DbAccess db)
SQLを実行します。String
getDriver()
JDBCドライバ名(driver)を取得します。String
getJar()
JDBCドライバのjar(jar)を取得します。String
getPassword()
JDBCドライバのパスワード(password)を取得します。String
getSql()
チェックに使用するSQLを取得します。String
getTable()
チェックに使用するテーブル名(table)を取得します。String
getURL()
JDBCドライバのURL(url)を取得します。String
getUser()
JDBCドライバのユーザ(user)を取得します。void
init(jp.co.sds_corp.util.config.IConfiguration config)
設定情報で初期化します。void
saveConfig(jp.co.sds_corp.util.config.IConfiguration config)
設定されている内容をXML形式で出力します。void
setDriver(String var)
JDBCドライバ名(driver)を設定します。void
setJar(String var)
JDBCドライバのjar(jar)を設定します。void
setPassword(String var)
JDBCドライバのパスワード(password)を設定します。void
setSql(String var)
チェックに使用するSQLを設定します。void
setTable(String var)
チェックに使用するテーブル名(table)を設定します。void
setURL(String var)
JDBCドライバのURL(url)を設定します。void
setUser(String var)
JDBCドライバのユーザ(user)を設定します。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()
監視処理を実行します。
-
connect
protected jp.co.sds_corp.util.db.DbAccess connect() throws Exception
DBサーバと接続します。- 例外:
Exception
-
execSql
protected jp.co.sds_corp.util.db.DbTable execSql(jp.co.sds_corp.util.db.DbAccess db) throws Exception
SQLを実行します。- パラメータ:
db
- DB接続情報- 例外:
Exception
-
setJar
public void setJar(String var)
JDBCドライバのjar(jar)を設定します。- パラメータ:
var
- 設定するデータ
-
getJar
public String getJar()
JDBCドライバのjar(jar)を取得します。- 戻り値:
- jarの内容
-
setDriver
public void setDriver(String var)
JDBCドライバ名(driver)を設定します。- パラメータ:
var
- 設定するデータ
-
getDriver
public String getDriver()
JDBCドライバ名(driver)を取得します。- 戻り値:
- driverの内容
-
setURL
public void setURL(String var)
JDBCドライバのURL(url)を設定します。- パラメータ:
var
- 設定するデータ
-
getURL
public String getURL()
JDBCドライバのURL(url)を取得します。- 戻り値:
- urlの内容
-
setUser
public void setUser(String var)
JDBCドライバのユーザ(user)を設定します。- パラメータ:
var
- 設定するデータ
-
getUser
public String getUser()
JDBCドライバのユーザ(user)を取得します。- 戻り値:
- userの内容
-
setPassword
public void setPassword(String var)
JDBCドライバのパスワード(password)を設定します。- パラメータ:
var
- 設定するデータ
-
getPassword
public String getPassword()
JDBCドライバのパスワード(password)を取得します。- 戻り値:
- passwordの内容
-
setTable
public void setTable(String var)
チェックに使用するテーブル名(table)を設定します。- パラメータ:
var
- 設定するデータ
-
getTable
public String getTable()
チェックに使用するテーブル名(table)を取得します。- 戻り値:
- tableの内容
-
setSql
public void setSql(String var)
チェックに使用するSQLを設定します。- パラメータ:
var
- 設定するデータ
-
getSql
public String getSql()
チェックに使用するSQLを取得します。- 戻り値:
- tableの内容
-
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
- 戻り値:
- このモニタの文字列表現
-
-