/** Create a new instance. */ public GcLogger() { jvmStartTime = ManagementFactory.getRuntimeMXBean().getStartTime(); for (GarbageCollectorMXBean mbean : ManagementFactory.getGarbageCollectorMXBeans()) { CircularBuffer<GcEvent> buffer = new CircularBuffer<>(BUFFER_SIZE); gcLogs.put(mbean.getName(), buffer); } for (MemoryPoolMXBean mbean : ManagementFactory.getMemoryPoolMXBeans()) { if (HelperFunctions.isYoungGenPool(mbean.getName())) { youngGenPoolName = mbean.getName(); } if (HelperFunctions.isOldGenPool(mbean.getName())) { oldGenPoolName = mbean.getName(); } } }
/** Create a new instance. */ public GcLogger() { jvmStartTime = ManagementFactory.getRuntimeMXBean().getStartTime(); for (GarbageCollectorMXBean mbean : ManagementFactory.getGarbageCollectorMXBeans()) { CircularBuffer<GcEvent> buffer = new CircularBuffer<>(BUFFER_SIZE); gcLogs.put(mbean.getName(), buffer); } for (MemoryPoolMXBean mbean : ManagementFactory.getMemoryPoolMXBeans()) { if (HelperFunctions.isYoungGenPool(mbean.getName())) { youngGenPoolName = mbean.getName(); } if (HelperFunctions.isOldGenPool(mbean.getName())) { oldGenPoolName = mbean.getName(); } } }