クラス org.objectweb.cjdbc.common.monitor.scheduler.AbstractSchedulerDataCollector

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

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

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

説明

Abstract class to factor code for scheduler collectors
作者:
Nicolas Modrzyk

AbstractSchedulerDataCollector.java35 行で定義されています。

Public メソッド

 AbstractSchedulerDataCollector (String virtualDatabaseName)
long collectValue ()
abstract long getValue (Object scheduler)
String getTargetName ()

Private 変数

String virtualDatabaseName


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

org.objectweb.cjdbc.common.monitor.scheduler.AbstractSchedulerDataCollector.AbstractSchedulerDataCollector String  virtualDatabaseName  ) 
 

create a new collector

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


メソッド

long org.objectweb.cjdbc.common.monitor.scheduler.AbstractSchedulerDataCollector.collectValue  )  [virtual]
 

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

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

AbstractSchedulerDataCollector.java55 行で定義されています。

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

00056 { 00057 VirtualDatabase vdb = ((Controller)controller).getVirtualDatabase( 00058 virtualDatabaseName); 00059 AbstractScheduler scheduler = vdb.getRequestManager().getScheduler(); 00060 return this.getValue(scheduler); 00061 }

String org.objectweb.cjdbc.common.monitor.scheduler.AbstractSchedulerDataCollector.getTargetName  )  [virtual]
 

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

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

AbstractSchedulerDataCollector.java76 行で定義されています。

参照先 org.objectweb.cjdbc.common.monitor.scheduler.AbstractSchedulerDataCollector.virtualDatabaseName.

00077 { 00078 return virtualDatabaseName; 00079 }

abstract long org.objectweb.cjdbc.common.monitor.scheduler.AbstractSchedulerDataCollector.getValue Object  scheduler  )  [pure virtual]
 

Get information on the scheduler retrieved by collectValue()

引数:
scheduler to get value from
戻り値:
collected value

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


変数

String org.objectweb.cjdbc.common.monitor.scheduler.AbstractSchedulerDataCollector.virtualDatabaseName [private]
 

AbstractSchedulerDataCollector.java39 行で定義されています。

参照元 org.objectweb.cjdbc.common.monitor.scheduler.AbstractSchedulerDataCollector.collectValue(), と org.objectweb.cjdbc.common.monitor.scheduler.AbstractSchedulerDataCollector.getTargetName().


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