Main Page | Packages | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

org.objectweb.cjdbc.common.monitor.scheduler.AbstractSchedulerDataCollector Class Reference

Inheritance diagram for org.objectweb.cjdbc.common.monitor.scheduler.AbstractSchedulerDataCollector:

Inheritance graph
[legend]
Collaboration diagram for org.objectweb.cjdbc.common.monitor.scheduler.AbstractSchedulerDataCollector:

Collaboration graph
[legend]
List of all members.

Public Member Functions

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

Detailed Description

Abstract class to factor code for scheduler collectors
Author:
Nicolas Modrzyk

Definition at line 35 of file AbstractSchedulerDataCollector.java.


Constructor & Destructor Documentation

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

create a new collector

Parameters:
virtualDatabaseName database accessed to get data

Definition at line 46 of file AbstractSchedulerDataCollector.java.

00047   {
00048     super();
00049     this.virtualDatabaseName = virtualDatabaseName;
00050   }


Member Function Documentation

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

See also:
org.objectweb.cjdbc.common.monitor.AbstractDataCollector.collectValue()

Implements org.objectweb.cjdbc.common.monitor.AbstractDataCollector.

Definition at line 55 of file AbstractSchedulerDataCollector.java.

References org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabase.getRequestManager().

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]
 

See also:
org.objectweb.cjdbc.common.monitor.AbstractDataCollector.getTargetName()

Implements org.objectweb.cjdbc.common.monitor.AbstractDataCollector.

Definition at line 76 of file AbstractSchedulerDataCollector.java.

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()

Parameters:
scheduler to get value from
Returns:
collected value

Implemented in 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, and org.objectweb.cjdbc.common.monitor.scheduler.PendingWritesCollector.


The documentation for this class was generated from the following file:
Generated on Mon Apr 11 22:01:57 2005 for C-JDBC by  doxygen 1.3.9.1