Use Netty to clean mapped buffers
[controller.git] / atomix-storage / src / main / java / io / atomix / storage / journal / MappedFileWriter.java
index d1bbd7d37e1fc1edf3fcbabc8ed1a2371985f07d..47f26ba151b6dcb1740f77b83d3a78db86897d48 100644 (file)
@@ -15,6 +15,7 @@
  */
 package io.atomix.storage.journal;
 
+import io.netty.util.internal.PlatformDependent;
 import java.io.IOException;
 import java.nio.ByteBuffer;
 import java.nio.MappedByteBuffer;
@@ -91,10 +92,6 @@ final class MappedFileWriter extends FileWriter {
     @Override
     void close() {
         flush();
-        try {
-            BufferCleaner.freeBuffer(mappedBuffer);
-        } catch (IOException e) {
-            throw new StorageException(e);
-        }
+        PlatformDependent.freeDirectBuffer(mappedBuffer);
     }
 }