فهرست منبع

HDFS-10718. Prefer direct ByteBuffer in native RS encoder and decoder. Contributed by Sammi Chen

Kai Zheng 9 سال پیش
والد
کامیت
cca6229696

+ 5 - 0
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/NativeRSRawDecoder.java

@@ -50,6 +50,11 @@ public class NativeRSRawDecoder extends AbstractNativeRawDecoder {
     destroyImpl();
   }
 
+  @Override
+  public boolean preferDirectBuffer() {
+    return true;
+  }
+
   private native void initImpl(int numDataUnits, int numParityUnits);
 
   private native void decodeImpl(

+ 5 - 0
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/NativeRSRawEncoder.java

@@ -50,6 +50,11 @@ public class NativeRSRawEncoder extends AbstractNativeRawEncoder {
     destroyImpl();
   }
 
+  @Override
+  public boolean preferDirectBuffer() {
+    return true;
+  }
+
   private native void initImpl(int numDataUnits, int numParityUnits);
 
   private native void encodeImpl(ByteBuffer[] inputs, int[] inputOffsets,