196 append(Messages.TOTAL_CLASSES_UNLOADED, strings2[1]); 197 append(null, ""); 198 append(endTable); 199 } 200 201 append(newDivider); 202 203 { // Memory 204 MemoryUsage u = memoryBean.getHeapMemoryUsage(); 205 206 append(newLeftTable); 207 String[] strings1 = formatKByteStrings(u.getUsed(), u.getMax()); 208 append(Messages.CURRENT_HEAP_SIZE, strings1[0]); 209 append(Messages.MAXIMUM_HEAP_SIZE, strings1[1]); 210 append(endTable); 211 212 append(newRightTable); 213 String[] strings2 = formatKByteStrings(u.getCommitted()); 214 append(Messages.COMMITTED_MEMORY, strings2[0]); 215 append(Messages.SUMMARY_TAB_PENDING_FINALIZATION_LABEL, 216 Messages.SUMMARY_TAB_PENDING_FINALIZATION_VALUE, 217 memoryBean.getObjectPendingFinalizationCount()); 218 append(endTable); 219 220 append(newTable); 221 Collection<GarbageCollectorMXBean> garbageCollectors = 222 proxyClient.getGarbageCollectorMXBeans(); 223 for (GarbageCollectorMXBean garbageCollectorMBean : garbageCollectors) { 224 String gcName = garbageCollectorMBean.getName(); 225 long gcCount = garbageCollectorMBean.getCollectionCount(); 226 long gcTime = garbageCollectorMBean.getCollectionTime(); 227 228 append(Messages.GARBAGE_COLLECTOR, 229 Resources.format(Messages.GC_INFO, gcName, gcCount, 230 (gcTime >= 0) ? formatTime(gcTime) 231 : Messages.UNAVAILABLE), 232 4); 233 } 234 append(endTable); 235 } 236 237 append(newDivider); | 196 append(Messages.TOTAL_CLASSES_UNLOADED, strings2[1]); 197 append(null, ""); 198 append(endTable); 199 } 200 201 append(newDivider); 202 203 { // Memory 204 MemoryUsage u = memoryBean.getHeapMemoryUsage(); 205 206 append(newLeftTable); 207 String[] strings1 = formatKByteStrings(u.getUsed(), u.getMax()); 208 append(Messages.CURRENT_HEAP_SIZE, strings1[0]); 209 append(Messages.MAXIMUM_HEAP_SIZE, strings1[1]); 210 append(endTable); 211 212 append(newRightTable); 213 String[] strings2 = formatKByteStrings(u.getCommitted()); 214 append(Messages.COMMITTED_MEMORY, strings2[0]); 215 append(Messages.SUMMARY_TAB_PENDING_FINALIZATION_LABEL, 216 Resources.format(Messages.SUMMARY_TAB_PENDING_FINALIZATION_VALUE, 217 memoryBean.getObjectPendingFinalizationCount())); 218 append(endTable); 219 220 append(newTable); 221 Collection<GarbageCollectorMXBean> garbageCollectors = 222 proxyClient.getGarbageCollectorMXBeans(); 223 for (GarbageCollectorMXBean garbageCollectorMBean : garbageCollectors) { 224 String gcName = garbageCollectorMBean.getName(); 225 long gcCount = garbageCollectorMBean.getCollectionCount(); 226 long gcTime = garbageCollectorMBean.getCollectionTime(); 227 228 append(Messages.GARBAGE_COLLECTOR, 229 Resources.format(Messages.GC_INFO, gcName, gcCount, 230 (gcTime >= 0) ? formatTime(gcTime) 231 : Messages.UNAVAILABLE), 232 4); 233 } 234 append(endTable); 235 } 236 237 append(newDivider); |