Retain RandomAccessFile in JournalSegmentFile
[controller.git] / atomix-storage / src / main / java / io / atomix / storage / journal / MappedFileWriter.java
index 0849cffd0b5cc5170667cd85b050ccaa8051619e..f91cdc827ae47dd4a27d5dc74989974df600435f 100644 (file)
@@ -30,10 +30,10 @@ final class MappedFileWriter extends FileWriter {
     private final MappedFileReader reader;
     private final ByteBuffer buffer;
 
-    MappedFileWriter(final JournalSegmentFile file, final FileChannel channel, final int maxEntrySize) {
-        super(file, channel, maxEntrySize);
+    MappedFileWriter(final JournalSegmentFile file, final int maxEntrySize) {
+        super(file, maxEntrySize);
 
-        mappedBuffer = mapBuffer(channel, file.maxSize());
+        mappedBuffer = mapBuffer(file.channel(), file.maxSize());
         buffer = mappedBuffer.slice();
         reader = new MappedFileReader(file, mappedBuffer);
     }
@@ -64,7 +64,7 @@ final class MappedFileWriter extends FileWriter {
     @Override
     DiskFileWriter toDisk() {
         close();
-        return new DiskFileWriter(file, channel, maxEntrySize);
+        return new DiskFileWriter(file, maxEntrySize);
     }
 
     @Override