クラス org.objectweb.cjdbc.common.monitor.cache.AbstractCacheStatsDataCollector

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

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

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

説明

Abstract template to factor code for cache collectors
作者:
Nicolas Modrzyk

AbstractCacheStatsDataCollector.java37 行で定義されています。

Public メソッド

 AbstractCacheStatsDataCollector (String virtualDatabaseName)
long collectValue () throws DataCollectorException
abstract long getValue (Object cache)
String getTargetName ()

Private 変数

String virtualDatabaseName


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

org.objectweb.cjdbc.common.monitor.cache.AbstractCacheStatsDataCollector.AbstractCacheStatsDataCollector String  virtualDatabaseName  ) 
 

new collector

引数:
virtualDatabaseName database accessed to get data
AbstractCacheStatsDataCollector.java47 行で定義されています。
00048 { 00049 super(); 00050 this.virtualDatabaseName = virtualDatabaseName; 00051 }


メソッド

long org.objectweb.cjdbc.common.monitor.cache.AbstractCacheStatsDataCollector.collectValue  )  throws DataCollectorException [virtual]
 

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

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

AbstractCacheStatsDataCollector.java56 行で定義されています。

参照先 org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabase.getRequestManager(), と org.objectweb.cjdbc.common.monitor.cache.AbstractCacheStatsDataCollector.virtualDatabaseName.

00057 { 00058 VirtualDatabase vdb = ((Controller)controller).getVirtualDatabase( 00059 virtualDatabaseName); 00060 AbstractResultCache cache = vdb.getRequestManager().getResultCache(); 00061 if (cache == null) 00062 throw new DataCollectorException(ExceptionTypes.NO_CACHE_ENABLED); 00063 return this.getValue(cache); 00064 }

String org.objectweb.cjdbc.common.monitor.cache.AbstractCacheStatsDataCollector.getTargetName  )  [virtual]
 

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

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

AbstractCacheStatsDataCollector.java78 行で定義されています。

参照先 org.objectweb.cjdbc.common.monitor.cache.AbstractCacheStatsDataCollector.virtualDatabaseName.

00079 { 00080 return virtualDatabaseName; 00081 }

abstract long org.objectweb.cjdbc.common.monitor.cache.AbstractCacheStatsDataCollector.getValue Object  cache  )  [pure virtual]
 

We have the cache object so let's get the value we want from ot

引数:
cache as an object to allow it through RMI, but IS a AbstractResultCache
戻り値:
the collected value

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で実装されています.


変数

String org.objectweb.cjdbc.common.monitor.cache.AbstractCacheStatsDataCollector.virtualDatabaseName [private]
 

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

参照元 org.objectweb.cjdbc.common.monitor.cache.AbstractCacheStatsDataCollector.collectValue(), と org.objectweb.cjdbc.common.monitor.cache.AbstractCacheStatsDataCollector.getTargetName().


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