クラス org.objectweb.cjdbc.common.monitor.AbstractDataCollector

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

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

説明

This defines the abstract hierachy to collect monitoring information. All monitored information from the controller should extends this class. collectValue can therefore NOT be called directly on the client side. Instead, the client should be only given the returned result.

作者:
Nicolas Modrzyk

AbstractDataCollector.java41 行で定義されています。

Public メソッド

abstract long collectValue () throws DataCollectorException
abstract String getDescription ()
abstract String getTargetName ()
void setController (Object controller)

Protected 変数

transient Object controller


メソッド

abstract long org.objectweb.cjdbc.common.monitor.AbstractDataCollector.collectValue  )  throws DataCollectorException [pure virtual]
 

This is used on the controller side to collect information

戻り値:
the value collected by this collectorsardes@inrialpes.fr
例外:
DataCollectorException if fails to collect the information

org.objectweb.cjdbc.common.monitor.backend.AbstractBackendDataCollector, org.objectweb.cjdbc.common.monitor.cache.AbstractCacheStatsDataCollector, org.objectweb.cjdbc.common.monitor.client.AbstractClientDataCollector, org.objectweb.cjdbc.common.monitor.controller.AbstractControllerDataCollector, org.objectweb.cjdbc.common.monitor.controller.ControllerIdleThreadsCollector, org.objectweb.cjdbc.common.monitor.controller.ControllerWorkerPendingQueueCollector, org.objectweb.cjdbc.common.monitor.controller.ThreadsCountCollector, org.objectweb.cjdbc.common.monitor.controller.TotalMemoryCollector, org.objectweb.cjdbc.common.monitor.controller.UsedMemoryCollector, org.objectweb.cjdbc.common.monitor.scheduler.AbstractSchedulerDataCollector, と org.objectweb.cjdbc.common.monitor.virtualdatabase.AbstractVirtualDatabaseDataCollectorで実装されています.

abstract String org.objectweb.cjdbc.common.monitor.AbstractDataCollector.getDescription  )  [pure virtual]
 

Get a string description for this collector

戻り値:
translated string

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, org.objectweb.cjdbc.common.monitor.cache.CacheEntriesCollector, org.objectweb.cjdbc.common.monitor.cache.CountHitsCollector, org.objectweb.cjdbc.common.monitor.cache.CountInsertCollector, org.objectweb.cjdbc.common.monitor.cache.CountSelectCollector, org.objectweb.cjdbc.common.monitor.cache.HitsRatioCollector, org.objectweb.cjdbc.common.monitor.client.ClientActiveTimeCollector, org.objectweb.cjdbc.common.monitor.client.ClientBytesReadCollector, org.objectweb.cjdbc.common.monitor.client.ClientBytesWrittenCollector, org.objectweb.cjdbc.common.monitor.client.ClientReadingSpeedCollector, org.objectweb.cjdbc.common.monitor.client.ClientWritingSpeedCollector, org.objectweb.cjdbc.common.monitor.controller.ControllerIdleThreadsCollector, org.objectweb.cjdbc.common.monitor.controller.ControllerWorkerPendingQueueCollector, org.objectweb.cjdbc.common.monitor.controller.ThreadsCountCollector, org.objectweb.cjdbc.common.monitor.controller.TotalMemoryCollector, org.objectweb.cjdbc.common.monitor.controller.UsedMemoryCollector, org.objectweb.cjdbc.common.monitor.scheduler.NumberReadCollector, org.objectweb.cjdbc.common.monitor.scheduler.NumberRequestsCollector, org.objectweb.cjdbc.common.monitor.scheduler.NumberWriteCollector, org.objectweb.cjdbc.common.monitor.scheduler.PendingTransactionsCollector, org.objectweb.cjdbc.common.monitor.scheduler.PendingWritesCollector, org.objectweb.cjdbc.common.monitor.virtualdatabase.ActiveDatabaseThreadCollector, org.objectweb.cjdbc.common.monitor.virtualdatabase.DatabaseThreadsCollector, と org.objectweb.cjdbc.common.monitor.virtualdatabase.PendingDatabaseConnectionCollectorで実装されています.

abstract String org.objectweb.cjdbc.common.monitor.AbstractDataCollector.getTargetName  )  [pure virtual]
 

Return the name of the target of this collector

戻り値:
target name

org.objectweb.cjdbc.common.monitor.backend.AbstractBackendDataCollector, org.objectweb.cjdbc.common.monitor.cache.AbstractCacheStatsDataCollector, org.objectweb.cjdbc.common.monitor.client.AbstractClientDataCollector, org.objectweb.cjdbc.common.monitor.controller.AbstractControllerDataCollector, org.objectweb.cjdbc.common.monitor.scheduler.AbstractSchedulerDataCollector, と org.objectweb.cjdbc.common.monitor.virtualdatabase.AbstractVirtualDatabaseDataCollectorで実装されています.

void org.objectweb.cjdbc.common.monitor.AbstractDataCollector.setController Object  controller  ) 
 

associated a controller to this data collector

引数:
controller to associate
AbstractDataCollector.java69 行で定義されています。
00070 { 00071 this.controller = controller; 00072 }


変数

transient Object org.objectweb.cjdbc.common.monitor.AbstractDataCollector.controller [protected]
 

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


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