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. |