< prev index next >

jdk/src/java.management/share/classes/java/lang/management/DefaultPlatformMBeanProvider.java

Print this page

        

*** 31,41 **** import java.util.Map; import java.util.Set; import java.util.function.Function; import java.util.stream.Collectors; import java.util.stream.Stream; - import javax.management.DynamicMBean; import javax.management.ObjectName; import sun.management.ManagementFactoryHelper; import sun.management.spi.PlatformMBeanProvider; class DefaultPlatformMBeanProvider extends PlatformMBeanProvider { --- 31,40 ----
*** 160,171 **** "java.lang.management.GarbageCollectorMXBean") .collect(Collectors.toSet())); @Override public Set<Class<? extends MemoryManagerMXBean>> mbeanInterfaces() { return Stream.of(MemoryManagerMXBean.class, ! GarbageCollectorMXBean.class, ! com.sun.management.GarbageCollectorMXBean.class).collect(Collectors.toSet()); } @Override public Set<String> mbeanInterfaceNames() { return garbageCollectorMXBeanInterfaceNames; --- 159,169 ---- "java.lang.management.GarbageCollectorMXBean") .collect(Collectors.toSet())); @Override public Set<Class<? extends MemoryManagerMXBean>> mbeanInterfaces() { return Stream.of(MemoryManagerMXBean.class, ! GarbageCollectorMXBean.class).collect(Collectors.toSet()); } @Override public Set<String> mbeanInterfaceNames() { return garbageCollectorMXBeanInterfaceNames;
*** 462,503 **** ManagementFactoryHelper.getOperatingSystemMXBean()); } }); - /** - * DynamicMBean - */ - HashMap<ObjectName, DynamicMBean> dynmbeans - = ManagementFactoryHelper.getPlatformDynamicMBeans(); - final Set<String> dynamicMBeanInterfaceNames = - Collections.unmodifiableSet(Collections.singleton("javax.management.DynamicMBean")); - for (Map.Entry<ObjectName, DynamicMBean> e : dynmbeans.entrySet()) { - initMBeanList.add(new PlatformComponent<DynamicMBean>() { - @Override - public Set<Class<? extends DynamicMBean>> mbeanInterfaces() { - return Collections.emptySet(); - } - - @Override - public Set<String> mbeanInterfaceNames() { - return dynamicMBeanInterfaceNames; - } - - @Override - public String getObjectNamePattern() { - return e.getKey().getCanonicalName(); - } - - @Override - public Map<String, DynamicMBean> nameToMBeanMap() { - return Collections.<String, DynamicMBean>singletonMap( - e.getKey().getCanonicalName(), - e.getValue()); - } - }); - } - initMBeanList.trimToSize(); return initMBeanList; } } --- 460,468 ----
< prev index next >