00001 00024 package org.objectweb.cjdbc.common.monitor.controller; 00025 00026 import org.objectweb.cjdbc.common.i18n.Translate; 00027 00034 public class UsedMemoryCollector extends AbstractControllerDataCollector 00035 { 00036 00040 public long collectValue() 00041 { 00042 return (Runtime.getRuntime().totalMemory() 00043 - Runtime.getRuntime().freeMemory()) / 1024 / 1024; 00044 } 00045 00049 public String getDescription() 00050 { 00051 return Translate.get("monitoring.controller.used.memory"); 00052 } 00053 00059 public UsedMemoryCollector(Object controller) 00060 { 00061 super(controller); 00062 } 00063 }