Package one.nio.mem
Class MappedFile
java.lang.Object
one.nio.mem.MappedFile
- All Implemented Interfaces:
Closeable,AutoCloseable
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionMappedFile(long size) MappedFile(String name, long size) MappedFile(String name, long size, int mode) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()dataStream(ByteOrder order) final longgetAddr()final RandomAccessFilegetFile()intgetMode()final longgetSize()voidstatic longmap(RandomAccessFile f, int mode, long start, long size) voidsync()static voidunmap(long start, long size)
-
Field Details
-
MAP_RO
public static final int MAP_RO- See Also:
-
MAP_RW
public static final int MAP_RW- See Also:
-
MAP_PV
public static final int MAP_PV- See Also:
-
-
Constructor Details
-
MappedFile
public MappedFile(long size) -
MappedFile
- Throws:
IOException
-
MappedFile
- Throws:
IOException
-
-
Method Details
-
sync
- Throws:
IOException
-
makeReadonly
- Throws:
IOException
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
getFile
-
getAddr
public final long getAddr() -
getSize
public final long getSize() -
getMode
public int getMode() -
dataStream
-
map
- Throws:
IOException
-
unmap
public static void unmap(long start, long size)
-