< prev index next >
src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java
Print this page
rev 58228 : 8238665: Add JFR event for direct memory statistics
*** 43,57 ****
import java.nio.channels.SelectableChannel;
import java.nio.channels.WritableByteChannel;
import java.util.Objects;
import jdk.internal.access.JavaIOFileDescriptorAccess;
- import jdk.internal.access.JavaNioAccess;
import jdk.internal.access.SharedSecrets;
import jdk.internal.misc.ExtendedMapMode;
import jdk.internal.misc.Unsafe;
import jdk.internal.misc.VM;
import jdk.internal.ref.Cleaner;
import jdk.internal.ref.CleanerFactory;
import jdk.internal.access.foreign.UnmapperProxy;
--- 43,57 ----
import java.nio.channels.SelectableChannel;
import java.nio.channels.WritableByteChannel;
import java.util.Objects;
import jdk.internal.access.JavaIOFileDescriptorAccess;
import jdk.internal.access.SharedSecrets;
import jdk.internal.misc.ExtendedMapMode;
import jdk.internal.misc.Unsafe;
import jdk.internal.misc.VM;
+ import jdk.internal.misc.VM.BufferPool;
import jdk.internal.ref.Cleaner;
import jdk.internal.ref.CleanerFactory;
import jdk.internal.access.foreign.UnmapperProxy;
*** 1158,1169 ****
/**
* Invoked by sun.management.ManagementFactoryHelper to create the management
* interface for mapped buffers.
*/
! public static JavaNioAccess.BufferPool getMappedBufferPool() {
! return new JavaNioAccess.BufferPool() {
@Override
public String getName() {
return "mapped";
}
@Override
--- 1158,1169 ----
/**
* Invoked by sun.management.ManagementFactoryHelper to create the management
* interface for mapped buffers.
*/
! public static BufferPool getMappedBufferPool() {
! return new BufferPool() {
@Override
public String getName() {
return "mapped";
}
@Override
*** 1183,1194 ****
/**
* Invoked by sun.management.ManagementFactoryHelper to create the management
* interface for sync mapped buffers.
*/
! public static JavaNioAccess.BufferPool getSyncMappedBufferPool() {
! return new JavaNioAccess.BufferPool() {
@Override
public String getName() {
return "mapped - 'non-volatile memory'";
}
@Override
--- 1183,1194 ----
/**
* Invoked by sun.management.ManagementFactoryHelper to create the management
* interface for sync mapped buffers.
*/
! public static BufferPool getSyncMappedBufferPool() {
! return new BufferPool() {
@Override
public String getName() {
return "mapped - 'non-volatile memory'";
}
@Override
< prev index next >