クラス org.objectweb.cjdbc.common.monitor.backend.AbstractBackendDataCollector

org.objectweb.cjdbc.common.monitor.backend.AbstractBackendDataCollectorに対する継承グラフ

Inheritance graph
[凡例]
org.objectweb.cjdbc.common.monitor.backend.AbstractBackendDataCollectorのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

説明

Abstract class to factor code for collecting data from backends

作者:
Nicolas Modrzyk

AbstractBackendDataCollector.java38 行で定義されています。

Public メソッド

 AbstractBackendDataCollector (String backendName, String virtualDatabaseName)
long collectValue () throws DataCollectorException
abstract long getValue (Object backend)
String getTargetName ()

Private 変数

String backendName
String virtualDatabaseName


コンストラクタとデストラクタ

org.objectweb.cjdbc.common.monitor.backend.AbstractBackendDataCollector.AbstractBackendDataCollector String  backendName,
String  virtualDatabaseName
 

Create new collector

引数:
backendName of the backend to get data from
virtualDatabaseName that contains reference to this backend
AbstractBackendDataCollector.java51 行で定義されています。
00053 { 00054 super(); 00055 this.backendName = backendName; 00056 this.virtualDatabaseName = virtualDatabaseName; 00057 }


メソッド

long org.objectweb.cjdbc.common.monitor.backend.AbstractBackendDataCollector.collectValue  )  throws DataCollectorException [virtual]
 

参照:
org.objectweb.cjdbc.common.monitor.AbstractDataCollector.collectValue()

org.objectweb.cjdbc.common.monitor.AbstractDataCollectorを実装しています.

AbstractBackendDataCollector.java62 行で定義されています。

参照先 org.objectweb.cjdbc.common.monitor.backend.AbstractBackendDataCollector.backendName, org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabase.getAndCheckBackend(), と org.objectweb.cjdbc.common.monitor.backend.AbstractBackendDataCollector.virtualDatabaseName.

00063 { 00064 try 00065 { 00066 VirtualDatabase vdb = ((Controller)controller).getVirtualDatabase( 00067 virtualDatabaseName); 00068 DatabaseBackend db = vdb.getAndCheckBackend(backendName, 00069 VirtualDatabase.NO_CHECK_BACKEND); 00070 return this.getValue(db); 00071 } 00072 catch (Exception e) 00073 { 00074 throw new DataCollectorException(ExceptionTypes.BACKEND_NOT_ACCESSIBLE); 00075 } 00076 }

String org.objectweb.cjdbc.common.monitor.backend.AbstractBackendDataCollector.getTargetName  )  [virtual]
 

参照:
org.objectweb.cjdbc.common.monitor.AbstractDataCollector.getTargetName()

org.objectweb.cjdbc.common.monitor.AbstractDataCollectorを実装しています.

AbstractBackendDataCollector.java90 行で定義されています。

参照先 org.objectweb.cjdbc.common.monitor.backend.AbstractBackendDataCollector.backendName.

00091 { 00092 return backendName; 00093 }

abstract long org.objectweb.cjdbc.common.monitor.backend.AbstractBackendDataCollector.getValue Object  backend  )  [pure virtual]
 

get the proper collected value when we have instace of the backend

引数:
backend DatabaseBackend instance
戻り値:
collected value

org.objectweb.cjdbc.common.monitor.backend.ActiveConnectionsCollector, org.objectweb.cjdbc.common.monitor.backend.ActiveTransactionCollector, org.objectweb.cjdbc.common.monitor.backend.PendingRequestsCollector, org.objectweb.cjdbc.common.monitor.backend.ReadRequestsCollector, org.objectweb.cjdbc.common.monitor.backend.RequestsCollector, org.objectweb.cjdbc.common.monitor.backend.TransactionsCollector, と org.objectweb.cjdbc.common.monitor.backend.WriteRequestsCollectorで実装されています.


変数

String org.objectweb.cjdbc.common.monitor.backend.AbstractBackendDataCollector.backendName [private]
 

AbstractBackendDataCollector.java42 行で定義されています。

参照元 org.objectweb.cjdbc.common.monitor.backend.AbstractBackendDataCollector.collectValue(), と org.objectweb.cjdbc.common.monitor.backend.AbstractBackendDataCollector.getTargetName().

String org.objectweb.cjdbc.common.monitor.backend.AbstractBackendDataCollector.virtualDatabaseName [private]
 

AbstractBackendDataCollector.java43 行で定義されています。

参照元 org.objectweb.cjdbc.common.monitor.backend.AbstractBackendDataCollector.collectValue().


このクラスの説明は次のファイルから生成されました:
CJDBCversion1.0.4に対してTue Oct 12 15:16:11 2004に生成されました。 doxygen 1.3.8