src/share/classes/java/lang/management/PlatformComponent.java
Print this page
*** 32,42 ****
import java.util.Set;
import java.util.logging.LoggingMXBean;
import java.util.logging.LogManager;
import java.nio.BufferPoolMXBean;
import javax.management.MBeanServerConnection;
- import javax.management.MalformedObjectNameException;
import javax.management.ObjectName;
import com.sun.management.HotSpotDiagnosticMXBean;
import com.sun.management.UnixOperatingSystemMXBean;
--- 32,41 ----
*** 196,209 ****
BUFFER_POOL(
"java.nio.BufferPoolMXBean",
"java.nio", "BufferPool", keyProperties("name"),
new MXBeanFetcher<BufferPoolMXBean>() {
public List<BufferPoolMXBean> getMXBeans() {
! List<BufferPoolMXBean> pools = new ArrayList<BufferPoolMXBean>(2);
! pools.add( sun.misc.SharedSecrets.getJavaNioAccess().getDirectBufferPoolMXBean() );
! pools.add( sun.nio.ch.FileChannelImpl.getMappedBufferPoolMXBean() );
! return pools;
}
}),
// Sun Platform Extension
--- 195,205 ----
BUFFER_POOL(
"java.nio.BufferPoolMXBean",
"java.nio", "BufferPool", keyProperties("name"),
new MXBeanFetcher<BufferPoolMXBean>() {
public List<BufferPoolMXBean> getMXBeans() {
! return ManagementFactoryHelper.getBufferPoolMXBeans();
}
}),
// Sun Platform Extension