00001 00024 package org.objectweb.cjdbc.common.monitor.backend; 00025 00026 import org.objectweb.cjdbc.common.i18n.Translate; 00027 import org.objectweb.cjdbc.controller.backend.DatabaseBackend; 00028 00034 public class PendingRequestsCollector extends AbstractBackendDataCollector 00035 { 00040 public PendingRequestsCollector(String backendName, String virtualDatabaseName) 00041 { 00042 super(backendName, virtualDatabaseName); 00043 } 00044 00048 public long getValue(Object backend) 00049 { 00050 return ((DatabaseBackend) backend).getPendingRequests().size(); 00051 } 00052 00056 public String getDescription() 00057 { 00058 return Translate.get("monitoring.backend.pending.requests"); 00059 } 00060 }