private static void createMBeans(List<MonitorMBean> mbeans, String domain, Monitor<?> monitor, ObjectNameMapper mapper) { if (monitor instanceof CompositeMonitor<?>) { for (Monitor<?> m : ((CompositeMonitor<?>) monitor).getMonitors()) { createMBeans(mbeans, domain, m, mapper); } } else { mbeans.add(new MonitorMBean(domain, monitor, mapper)); } }
private static void createMBeans(List<MonitorMBean> mbeans, String domain, Monitor<?> monitor, ObjectNameMapper mapper) { if (monitor instanceof CompositeMonitor<?>) { for (Monitor<?> m : ((CompositeMonitor<?>) monitor).getMonitors()) { createMBeans(mbeans, domain, m, mapper); } } else { mbeans.add(new MonitorMBean(domain, monitor, mapper)); } }