org.objectweb.cjdbc.common.monitor.virtualdatabase
Class AbstractVirtualDatabaseDataCollector

java.lang.Object
  extended byorg.objectweb.cjdbc.common.monitor.AbstractDataCollector
      extended byorg.objectweb.cjdbc.common.monitor.virtualdatabase.AbstractVirtualDatabaseDataCollector
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
ActiveDatabaseThreadCollector, DatabaseThreadsCollector, PendingDatabaseConnectionCollector

public abstract class AbstractVirtualDatabaseDataCollector
extends AbstractDataCollector

Abstract class for virtual databases collectors

Author:
Nicolas Modrzyk
See Also:
Serialized Form

Field Summary
private  java.lang.String virtualDatabaseName
           
 
Fields inherited from class org.objectweb.cjdbc.common.monitor.AbstractDataCollector
controller
 
Constructor Summary
AbstractVirtualDatabaseDataCollector(java.lang.String virtualDatabaseName)
          abstract collector contructor
 
Method Summary
 long collectValue()
          This is used on the controller side to collect information
 java.lang.String getTargetName()
          Return the name of the target of this collector
abstract  long getValue(java.lang.Object database)
          We have the database object so let's get the value we want from ot
 
Methods inherited from class org.objectweb.cjdbc.common.monitor.AbstractDataCollector
getDescription, setController
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

virtualDatabaseName

private java.lang.String virtualDatabaseName
Constructor Detail

AbstractVirtualDatabaseDataCollector

public AbstractVirtualDatabaseDataCollector(java.lang.String virtualDatabaseName)
abstract collector contructor

Parameters:
virtualDatabaseName - to collect data from
Method Detail

collectValue

public long collectValue()
                  throws DataCollectorException
Description copied from class: AbstractDataCollector
This is used on the controller side to collect information

Specified by:
collectValue in class AbstractDataCollector
Returns:
the value collected by this collectorsardes@inrialpes.fr
Throws:
DataCollectorException - if fails to collect the information
See Also:
AbstractDataCollector.collectValue()

getValue

public abstract long getValue(java.lang.Object database)
We have the database object so let's get the value we want from ot

Parameters:
database - as an object to allow it through RMI, but IS a VirtualDatabase
Returns:
the collected value

getTargetName

public java.lang.String getTargetName()
Description copied from class: AbstractDataCollector
Return the name of the target of this collector

Specified by:
getTargetName in class AbstractDataCollector
Returns:
target name
See Also:
AbstractDataCollector.getTargetName()


Copyright © 2002, 2005 - ObjectWeb Consortium - All Rights Reserved.