Skip to content

[Java] Remove Netty dependency from arrow-vector #14936

@lidavidm

Description

@lidavidm

Describe the enhancement requested

#14913 removes a lot of uses of Netty from the core Arrow modules in favor of our own classes. If we could replace the remaining uses of Netty, we could drop the hard dependency on Netty entirely, so that it's only required if you use arrow-memory-netty or arrow-flight.

From #14913 (comment):

PlatformDependent was used in arrow-algorithm, arrow-jdbc, arrow-memory-netty, arrow-vector. I've removed the usages in arrow-algorithm, arrow-jdbc and arrow-vector, and removed the dependency of netty-common in arrow-algorithm and arrow-jdbc. It would take a bit more job to remove dependency of netty-common in arrow-vector as it is using some Netty collection utils llike IntObjectMap. Maybe do that in follow up.

Component(s)

Java

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions