Jacques Nadeau created ARROW-4526:
-------------------------------------

             Summary: [Java] Remove Netty references from ArrowBuf and move 
Allocator out of vector package
                 Key: ARROW-4526
                 URL: https://issues.apache.org/jira/browse/ARROW-4526
             Project: Apache Arrow
          Issue Type: New Feature
            Reporter: Jacques Nadeau


Arrow currently has a hard dependency on Netty and exposes this in public APIs. 
This shouldn't be the case. There could be many allocator implementations with 
Netty as one possible option. We should remove hard dependency between 
arrow-vector and Netty, instead creating a trivial allocator. ArrowBuf should 
probably expose an <T> T unwrap(Class<T> clazz) method instead to allow inner 
providers availability without a hard reference. This should also include 
drastically reducing the number of methods on ArrowBuf as right now it includes 
every method from ByteBuf but many of those are not very useful, appropriate.

This work should come after we do the simpler ARROW-3191



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

Reply via email to