public class HdfInMemoryByteBuffer extends java.lang.Object implements HdfBackingStorage
Constructor and Description |
---|
HdfInMemoryByteBuffer(java.nio.ByteBuffer byteBuffer,
Superblock superblock) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
java.nio.channels.FileChannel |
getFileChannel() |
int |
getSizeOfLengths() |
int |
getSizeOfOffsets() |
Superblock |
getSuperblock() |
long |
getUserBlockSize() |
boolean |
inMemory() |
java.nio.ByteBuffer |
map(long address,
long length) |
java.nio.ByteBuffer |
mapNoOffset(long address,
long length) |
java.nio.ByteBuffer |
readBufferFromAddress(long address,
int length) |
long |
size() |
public HdfInMemoryByteBuffer(java.nio.ByteBuffer byteBuffer, Superblock superblock)
public java.nio.ByteBuffer readBufferFromAddress(long address, int length)
readBufferFromAddress
in interface HdfBackingStorage
public java.nio.ByteBuffer map(long address, long length)
map
in interface HdfBackingStorage
public java.nio.ByteBuffer mapNoOffset(long address, long length)
mapNoOffset
in interface HdfBackingStorage
public long getUserBlockSize()
getUserBlockSize
in interface HdfBackingStorage
public Superblock getSuperblock()
getSuperblock
in interface HdfBackingStorage
public java.nio.channels.FileChannel getFileChannel()
getFileChannel
in interface HdfBackingStorage
public int getSizeOfOffsets()
getSizeOfOffsets
in interface HdfBackingStorage
public int getSizeOfLengths()
getSizeOfLengths
in interface HdfBackingStorage
public void close()
close
in interface HdfBackingStorage
public long size()
size
in interface HdfBackingStorage
public boolean inMemory()
inMemory
in interface HdfBackingStorage