1 23 24 package org.continuent.sequoia.common.jmx.monitoring.client; 25 26 import org.continuent.sequoia.common.exceptions.DataCollectorException; 27 import org.continuent.sequoia.common.i18n.Translate; 28 import org.continuent.sequoia.controller.virtualdatabase.VirtualDatabaseWorkerThread; 29 30 35 public class ClientActiveTimeCollector extends AbstractClientDataCollector 36 { 37 private static final long serialVersionUID = -8518220945483984065L; 38 39 46 public ClientActiveTimeCollector(String clientId, String virtualDatabaseName) 47 throws DataCollectorException 48 { 49 super(clientId, virtualDatabaseName); 50 } 51 52 55 public long getValue(Object client) 56 { 57 return ((VirtualDatabaseWorkerThread) client).getTimeActive(); 58 } 59 60 63 public String getDescription() 64 { 65 return Translate.get("monitoring.client.active.time"); } 67 } 68 | Popular Tags |