1 10 package mondrian.util; 11 12 37 public interface MemoryMonitor { 38 39 53 boolean addListener(Listener listener, int thresholdPercentage); 54 55 68 boolean addListener(final Listener listener); 69 70 95 void updateListenerThreshold(Listener listener, int percentage); 96 97 105 boolean removeListener(Listener listener); 106 107 111 void removeAllListener(); 112 113 118 long getMaxMemory(); 119 120 125 long getUsedMemory(); 126 127 128 141 interface Listener { 142 143 167 void memoryUsageNotification(long usedMemory, long maxMemory); 168 } 169 170 184 interface Test { 185 186 194 void resetFromTest(); 195 } 196 } 197 198 | Popular Tags |