Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Arrow Flight Server bootstrap logic (#16962)
* Arrow Flight Server bootstrap logic * new plugin for StreamManager implementation * integration with server module * support for SslContext in Flight server and client * ClientManager for creating a pool of flight clients for data nodes * custom event loop group and thread pool for server and client channel Signed-off-by: Rishabh Maurya <[email protected]> * interim changes - integration with Auxiliary Transport Signed-off-by: Rishabh Maurya <[email protected]> * changes to use grpc-netty-shaded Signed-off-by: Rishabh Maurya <[email protected]> * Update javadoc Signed-off-by: Rishabh Maurya <[email protected]> * fix the shaded dependencies Signed-off-by: Rishabh Maurya <[email protected]> * Move arrow-flight-rpc from module to plugin Signed-off-by: Rishabh Maurya <[email protected]> * remove unnecessary imports Signed-off-by: Rishabh Maurya <[email protected]> * rebase fixes Signed-off-by: Rishabh Maurya <[email protected]> * Fix permissions and other runtime issues Signed-off-by: Rishabh Maurya <[email protected]> * Remove StreamManagerWrapper and Node.java changes from PR Signed-off-by: Rishabh Maurya <[email protected]> * Fix permissions for test Signed-off-by: Rishabh Maurya <[email protected]> * remove testGetFlightClientLocationExecutionError as thread interruption was causing client close failure Signed-off-by: Rishabh Maurya <[email protected]> * Fix the issue with single node ClientManager Signed-off-by: Rishabh Maurya <[email protected]> * Fix flight server integ test on unix machine Signed-off-by: Rishabh Maurya <[email protected]> * suppress JSM removal warning Signed-off-by: Rishabh Maurya <[email protected]> * Fix security policy and FlightClientManagerTests Signed-off-by: Rishabh Maurya <[email protected]> * remove StreamManagerWrapper from the PR Signed-off-by: Rishabh Maurya <[email protected]> * Set multi-release in manifest while shadowing arrow-memory-shaded Signed-off-by: Rishabh Maurya <[email protected]> * Disable jacocoReport for shaded projects Signed-off-by: Rishabh Maurya <[email protected]> * Remove multi version classes from arrow-memory-shaded Signed-off-by: Rishabh Maurya <[email protected]> * Address the PR comments Signed-off-by: Rishabh Maurya <[email protected]> * Move the arrow-memory-shaded and flight within flight-rpc plugin Signed-off-by: Rishabh Maurya <[email protected]> * Move the arrow-memory-shaded and flight within flight-rpc plugin Signed-off-by: Rishabh Maurya <[email protected]> * Detach SPI from Apache Arrow (not needed at the moment), drop all shaded libs (not needed at the moment) Signed-off-by: Andriy Redko <[email protected]> * Rebase and other minor refactoring Signed-off-by: Rishabh Maurya <[email protected]> * Address PR comments - majorly move away from grpc-netty-shaded Signed-off-by: Rishabh Maurya <[email protected]> * remove arrow flight, client from codecov as the package is non opensearch is just for overriding purpose Signed-off-by: Rishabh Maurya <[email protected]> * change compileOnly to implementation dep for arrow-spi Signed-off-by: Rishabh Maurya <[email protected]> * Rebase from main and fixes related to netty version bump Signed-off-by: Rishabh Maurya <[email protected]> * Simplify cloning and overriding logic for FlightServer and FlightClient Signed-off-by: Rishabh Maurya <[email protected]> * Only clone FlightClient::Builder class Signed-off-by: Andriy Redko <[email protected]> * Only clone FlightServer::Builder class Signed-off-by: Andriy Redko <[email protected]> * Update min supported version to 3.0.0 Co-authored-by: Andriy Redko <[email protected]> Signed-off-by: Rishabh Maurya <[email protected]> * Fix java security permission issue Signed-off-by: Rishabh Maurya <[email protected]> * Address PR comments Signed-off-by: Rishabh Maurya <[email protected]> * Fix netty system properties Signed-off-by: Rishabh Maurya <[email protected]> * Move flight service and other components of flight-rpc-plugin behind feature flag Signed-off-by: Rishabh Maurya <[email protected]> * remove system property value set numDirectArenas Signed-off-by: Rishabh Maurya <[email protected]> --------- Signed-off-by: Rishabh Maurya <[email protected]> Signed-off-by: Andriy Redko <[email protected]> Signed-off-by: Andriy Redko <[email protected]> Co-authored-by: Andriy Redko <[email protected]> Co-authored-by: Andriy Redko <[email protected]>
- Loading branch information