Class PosixCloseableMappedByteBuffer
java.lang.Object
org.elasticsearch.nativeaccess.jdk.JdkCloseableMappedByteBuffer
org.elasticsearch.nativeaccess.jdk.PosixCloseableMappedByteBuffer
- All Implemented Interfaces:
AutoCloseable,CloseableByteBuffer,CloseableMappedByteBuffer
-
Field Summary
Fields inherited from class org.elasticsearch.nativeaccess.jdk.JdkCloseableMappedByteBuffer
segment -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPosixCloseableMappedByteBuffer(MemorySegment seg, Arena arena) -
Method Summary
Modifier and TypeMethodDescriptionvoidmadvise(long offset, long length, int advice) Advises the operating system about the expected access pattern for the specified memory region, allowing the kernel to optimize paging behavior.ofShared(FileChannel fileChannel, FileChannel.MapMode mode, long position, long size) voidprefetch(long offset, long length) Prefetches the given offset and length.slice(long index, long length) Returns a slice of this buffer.Methods inherited from class org.elasticsearch.nativeaccess.jdk.JdkCloseableMappedByteBuffer
buffer, close
-
Constructor Details
-
PosixCloseableMappedByteBuffer
-
-
Method Details
-
slice
Description copied from interface:CloseableMappedByteBufferReturns a slice of this buffer. Closing a slice does not close it's parent.- Specified by:
slicein interfaceCloseableMappedByteBuffer- Overrides:
slicein classJdkCloseableMappedByteBuffer
-
prefetch
public void prefetch(long offset, long length) Description copied from interface:CloseableMappedByteBufferPrefetches the given offset and length.- Specified by:
prefetchin interfaceCloseableMappedByteBuffer- Overrides:
prefetchin classJdkCloseableMappedByteBuffer
-
madvise
public void madvise(long offset, long length, int advice) Description copied from interface:CloseableMappedByteBufferAdvises the operating system about the expected access pattern for the specified memory region, allowing the kernel to optimize paging behavior.- Specified by:
madvisein interfaceCloseableMappedByteBuffer- Overrides:
madvisein classJdkCloseableMappedByteBuffer- Parameters:
offset- the starting offset within the bufferlength- the length of the region in bytesadvice- the access pattern advice; seeMadviseAdviceconstants