

Public Member Functions | |
| AbstractBackendDataCollector (String backendName, String virtualDatabaseName) | |
| long | collectValue () throws DataCollectorException |
| abstract long | getValue (Object backend) |
| String | getTargetName () |
Definition at line 38 of file AbstractBackendDataCollector.java.
|
||||||||||||
|
Create new collector
Definition at line 51 of file AbstractBackendDataCollector.java. 00053 {
00054 super();
00055 this.backendName = backendName;
00056 this.virtualDatabaseName = virtualDatabaseName;
00057 }
|
|
|
Implements org.objectweb.cjdbc.common.monitor.AbstractDataCollector. Definition at line 62 of file AbstractBackendDataCollector.java. References org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabase.getAndCheckBackend(). 00063 {
00064 try
00065 {
00066 VirtualDatabase vdb = ((Controller)controller).getVirtualDatabase(
00067 virtualDatabaseName);
00068 DatabaseBackend db = vdb.getAndCheckBackend(backendName,
00069 VirtualDatabase.NO_CHECK_BACKEND);
00070 return this.getValue(db);
00071 }
00072 catch (Exception e)
00073 {
00074 throw new DataCollectorException(ExceptionTypes.BACKEND_NOT_ACCESSIBLE);
00075 }
00076 }
|
|
|
Implements org.objectweb.cjdbc.common.monitor.AbstractDataCollector. Definition at line 90 of file AbstractBackendDataCollector.java. 00091 {
00092 return backendName;
00093 }
|
|
|
get the proper collected value when we have instace of the backend
Implemented in org.objectweb.cjdbc.common.monitor.backend.ActiveConnectionsCollector, org.objectweb.cjdbc.common.monitor.backend.ActiveTransactionCollector, org.objectweb.cjdbc.common.monitor.backend.PendingRequestsCollector, org.objectweb.cjdbc.common.monitor.backend.ReadRequestsCollector, org.objectweb.cjdbc.common.monitor.backend.RequestsCollector, org.objectweb.cjdbc.common.monitor.backend.TransactionsCollector, and org.objectweb.cjdbc.common.monitor.backend.WriteRequestsCollector. |
1.3.9.1