Uses of Interface
org.apache.datasketches.memory.WritableMemory
-
Uses of WritableMemory in org.apache.datasketches.memory
Modifier and TypeMethodDescriptionstatic WritableMemory
WritableMemory.allocate
(int capacityBytes) Creates on-heap WritableMemory with the given capacity and the native byte order.static WritableMemory
Creates on-heap WritableMemory with the given capacity and the given byte order.static WritableMemory
WritableMemory.allocate
(int capacityBytes, ByteOrder byteOrder, MemoryRequestServer memReqSvr) Creates on-heap WritableMemory with the given capacity and the given byte order.static WritableMemory
WritableMemory.allocateDirect
(long capacityBytes) Allocates and provides access to capacityBytes directly in native (off-heap) memory.static WritableMemory
WritableMemory.allocateDirect
(long capacityBytes, long alignmentBytes, ByteOrder byteOrder, MemoryRequestServer memReqSvr) Allocates and provides access to capacityBytes directly in native (off-heap) memory.static WritableMemory
WritableMemory.allocateDirect
(long capacityBytes, long alignmentBytes, ResourceScope scope, ByteOrder byteOrder, MemoryRequestServer memReqSvr) Allocates and provides access to capacityBytes directly in native (off-heap) memory with a ResourceScope.default WritableMemory
WritableBuffer.asWritableMemory()
Convert this WritableBuffer to a WritableMemory.WritableBuffer.asWritableMemory
(ByteOrder byteOrder) Convert this WritableBuffer to a WritableMemory with the given byte order.DefaultMemoryRequestServer.request
(WritableMemory currentWmem, long newCapacityBytes, ResourceScope scope) default WritableMemory
MemoryRequestServer.request
(WritableMemory currentWritableMemory, long newCapacityBytes) Request new WritableMemory with the given newCapacityBytes.MemoryRequestServer.request
(WritableMemory currentWritableMemory, long newCapacityBytes, ResourceScope scope) Request new WritableMemory with the given newCapacityBytes.static WritableMemory
WritableMemory.writableMap
(File file) Maps the entire given file into native-ordered WritableMemory for write operations Calling this method is equivalent to callingwritableMap(file, 0, file.length(), scope, ByteOrder.nativeOrder())
.static WritableMemory
WritableMemory.writableMap
(File file, long fileOffsetBytes, long capacityBytes, ByteOrder byteOrder) Maps the specified portion of the given file into Memory for write operations.static WritableMemory
WritableMemory.writableMap
(File file, long fileOffsetBytes, long capacityBytes, ResourceScope scope, ByteOrder byteOrder) Maps the specified portion of the given file into Memory for write operations with a ResourceScope.default WritableMemory
WritableMemory.writableRegion
(long offsetBytes, long capacityBytes) A writable region is a writable view of this object.WritableMemory.writableRegion
(long offsetBytes, long capacityBytes, ByteOrder byteOrder) A writable region is a writable view of this object.static WritableMemory
WritableMemory.writableWrap
(byte[] array) Wraps the given primitive array for write operations assuming native byte order.static WritableMemory
WritableMemory.writableWrap
(byte[] array, int offsetBytes, int lengthBytes, ByteOrder byteOrder) Wraps the given primitive array for write operations with the given byte order.static WritableMemory
WritableMemory.writableWrap
(byte[] array, int offsetBytes, int lengthBytes, ByteOrder byteOrder, MemoryRequestServer memReqSvr) Wraps the given primitive array for write operations with the given byte order.static WritableMemory
WritableMemory.writableWrap
(byte[] array, ByteOrder byteOrder) Wraps the given primitive array for write operations with the given byte order.static WritableMemory
WritableMemory.writableWrap
(char[] array) Wraps the given primitive array for write operations assuming native byte order.static WritableMemory
WritableMemory.writableWrap
(double[] array) Wraps the given primitive array for write operations assuming native byte order.static WritableMemory
WritableMemory.writableWrap
(float[] array) Wraps the given primitive array for write operations assuming native byte order.static WritableMemory
WritableMemory.writableWrap
(int[] array) Wraps the given primitive array for write operations assuming native byte order.static WritableMemory
WritableMemory.writableWrap
(long[] array) Wraps the given primitive array for write operations assuming native byte order.static WritableMemory
WritableMemory.writableWrap
(short[] array) Wraps the given primitive array for write operations assuming native byte order.static WritableMemory
WritableMemory.writableWrap
(ByteBuffer byteBuffer) Provides a view of the given ByteBuffer for write operations.static WritableMemory
WritableMemory.writableWrap
(ByteBuffer byteBuffer, ByteOrder byteOrder, MemoryRequestServer memReqSvr) Provides a view of the given ByteBuffer for write operations.Modifier and TypeMethodDescriptionvoid
Memory.copyTo
(long srcOffsetBytes, WritableMemory destination, long dstOffsetBytes, long lengthBytes) Copies bytes from a source range of this Memory to a destination range of the given Memory with the same semantics when copying between overlapping ranges of bytes as methodSystem.arraycopy(Object, int, Object, int, int)
has.DefaultMemoryRequestServer.request
(WritableMemory currentWmem, long newCapacityBytes, ResourceScope scope) default WritableMemory
MemoryRequestServer.request
(WritableMemory currentWritableMemory, long newCapacityBytes) Request new WritableMemory with the given newCapacityBytes.MemoryRequestServer.request
(WritableMemory currentWritableMemory, long newCapacityBytes, ResourceScope scope) Request new WritableMemory with the given newCapacityBytes.void
DefaultMemoryRequestServer.requestClose
(WritableMemory memToClose, WritableMemory newMemory) default void
MemoryRequestServer.requestClose
(WritableMemory memToClose) Request to close the resource, if applicable.void
MemoryRequestServer.requestClose
(WritableMemory memToClose, WritableMemory newMemory) Request to close the resource, if applicable.