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

org.objectweb.cjdbc.common.monitor.client.AbstractClientDataCollector Class Reference

Inheritance diagram for org.objectweb.cjdbc.common.monitor.client.AbstractClientDataCollector:

Inheritance graph
[legend]
Collaboration diagram for org.objectweb.cjdbc.common.monitor.client.AbstractClientDataCollector:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 AbstractClientDataCollector (String virtualDatabaseName, String clientId) throws DataCollectorException
long collectValue () throws DataCollectorException
abstract long getValue (Object client)
String getTargetName ()

Detailed Description

Collects information about C-JDBC clients. TODO: Implements proper client data collection. This is not used at the moment.
Author:
Nicolas Modrzyk

Definition at line 40 of file AbstractClientDataCollector.java.


Constructor & Destructor Documentation

org.objectweb.cjdbc.common.monitor.client.AbstractClientDataCollector.AbstractClientDataCollector String  virtualDatabaseName,
String  clientId
throws DataCollectorException
 

Parameters:
virtualDatabaseName of the virtualdatabase
clientId for the client
Exceptions:
DataCollectorException if cannot access client

Definition at line 51 of file AbstractClientDataCollector.java.

00053   {
00054     super();
00055     this.virtualDatabaseName = virtualDatabaseName;
00056     this.clientId = clientId;
00057     setClientIndex();
00058   }


Member Function Documentation

long org.objectweb.cjdbc.common.monitor.client.AbstractClientDataCollector.collectValue  )  throws DataCollectorException [virtual]
 

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

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

Definition at line 104 of file AbstractClientDataCollector.java.

00105   {
00106     VirtualDatabaseWorkerThread client = (VirtualDatabaseWorkerThread) checkClientIndex();
00107     return this.getValue(client);
00108   }

String org.objectweb.cjdbc.common.monitor.client.AbstractClientDataCollector.getTargetName  )  [virtual]
 

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

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

Definition at line 121 of file AbstractClientDataCollector.java.

00122   {
00123     return clientId;
00124   }

abstract long org.objectweb.cjdbc.common.monitor.client.AbstractClientDataCollector.getValue Object  client  )  [pure virtual]
 

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

Parameters:
client as an object to allow it through RMI, but IS a VirtualDatabaseWorkerThread
Returns:
the collected value

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


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