Commits


Jacques Nadeau authored and Wes McKinney committed b3cd616f6ce
ARROW-249: [JAVA] Flight GRPC Implementation - A grpc defined protocol (flight.proto) - A Java implementation of the GRPC-based FlightService framework - An Example Java implementation of a FlightService that provides an in-memory store for Flight streams - A short demo script to show how to use the FlightService from Java and Python Author: Jacques Nadeau <jacques@apache.org> Closes #2102 from jacques-n/flight and squashes the following commits: 135a2d789 <Jacques Nadeau> Update NOTICE for additional source code included. 01bdc0765 <Jacques Nadeau> Update for new checkstyle rules 2d00e1f24 <Jacques Nadeau> Fix checkstyle warnings c5a065a0e <Jacques Nadeau> Update code for change in FlightService GRPC package. 723914d55 <Jacques Nadeau> Ensure full shutdown of flight server. 12924a26a <Jacques Nadeau> Add license headers 1e5733f11 <Jacques Nadeau> Attempt to correct memory leakage on Linux. Enable assertions in flight temporarily to see where memory is leaking. fc9a49093 <Jacques Nadeau> Remove use of Guava from arrow-vector and arrow-memory modules so change in version doesn't impact downstream consumers. 03babacfe <Jacques Nadeau> Rebase and address new checkstyle rules. 0a12b358e <Jacques Nadeau> More Updates d42d58f21 <Jacques Nadeau> backpressure explore efd6409f4 <Jacques Nadeau> Update action to support streaming response. Add initial proto for handshake. faf567f6a <Jacques Nadeau> Initial perf test server 7f1f2d100 <Jacques Nadeau> More cleanup and comments on proto. b7e45f8d3 <Jacques Nadeau> More comments and some cleanups based on comments d5be1fbea <Jacques Nadeau> ARROW-249 Flight GRPC Implementation