public class MappedFile extends Object implements net.openhft.chronicle.core.ReferenceCounted
| Modifier and Type | Method and Description |
|---|---|
Bytes |
acquireBytesForRead(long position)
Convenience method so you don't need to release the BytesStore
|
void |
acquireBytesForRead(long position,
VanillaBytes bytes) |
Bytes |
acquireBytesForWrite(long position) |
void |
acquireBytesForWrite(long position,
VanillaBytes bytes) |
MappedBytesStore |
acquireByteStore(long position) |
long |
capacity() |
void |
close() |
static MappedFile |
mappedFile(File file,
long chunkSize) |
static MappedFile |
mappedFile(File file,
long chunkSize,
long overlapSize) |
static MappedFile |
mappedFile(String filename,
long chunkSize) |
static MappedFile |
mappedFile(String filename,
long chunkSize,
long overlapSize) |
long |
refCount() |
String |
referenceCounts() |
void |
release() |
void |
reserve() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait@NotNull public static MappedFile mappedFile(@NotNull File file, long chunkSize) throws FileNotFoundException
FileNotFoundException@NotNull public static MappedFile mappedFile(@NotNull String filename, long chunkSize) throws FileNotFoundException
FileNotFoundException@NotNull public static MappedFile mappedFile(@NotNull String filename, long chunkSize, long overlapSize) throws FileNotFoundException
FileNotFoundException@NotNull public static MappedFile mappedFile(@NotNull File file, long chunkSize, long overlapSize) throws FileNotFoundException
FileNotFoundException@Nullable public MappedBytesStore acquireByteStore(long position) throws IOException
IOExceptionpublic Bytes acquireBytesForRead(long position) throws IOException
IOExceptionpublic void acquireBytesForRead(long position,
@NotNull
VanillaBytes bytes)
throws IOException
IOExceptionpublic Bytes acquireBytesForWrite(long position) throws IOException
IOExceptionpublic void acquireBytesForWrite(long position,
@NotNull
VanillaBytes bytes)
throws IOException
IOExceptionpublic void reserve()
reserve in interface net.openhft.chronicle.core.ReferenceCountedpublic void release()
release in interface net.openhft.chronicle.core.ReferenceCountedpublic long refCount()
refCount in interface net.openhft.chronicle.core.ReferenceCountedpublic void close()
close in interface Closeableclose in interface AutoCloseableclose in interface net.openhft.chronicle.core.ReferenceCounted@NotNull public String referenceCounts()
public long capacity()
Copyright © 2015. All rights reserved.