You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@arrow.apache.org by "Jacques Nadeau (JIRA)" <ji...@apache.org> on 2019/02/11 03:26:00 UTC

[jira] [Created] (ARROW-4526) [Java] Remove Netty references from ArrowBuf and move Allocator out of vector package

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)