Zheng Hu created HBASE-21937:
--------------------------------

             Summary: Make the Compression#decompress can accept ByteBuff as 
input 
                 Key: HBASE-21937
                 URL: https://issues.apache.org/jira/browse/HBASE-21937
             Project: HBase
          Issue Type: Sub-task
            Reporter: Zheng Hu
            Assignee: Zheng Hu


When decompressing an  compressed block, we are also allocating HeapByteBuffer 
for the unpacked block.  should allocate ByteBuff from the global 
ByteBuffAllocator, skimmed the code,  the key point is, we need an  ByteBuff 
decompress interface, not the following: 
{code}
# Compression.java
  public static void decompress(byte[] dest, int destOffset,
      InputStream bufferedBoundedStream, int compressedSize,
      int uncompressedSize, Compression.Algorithm compressAlgo)
      throws IOException {
      //...
}
{code}

Not very high priority,  let me make the block without compression to be 
offheap firstly. 




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to