lidavidm opened a new pull request #7012:
URL: https://github.com/apache/arrow/pull/7012


   This is a complete implementation of DoExchange for Java. It is not tested 
against the C++ implementation yet, however, it still passes integration tests, 
so the internal refactoring should not have broken compatibility with existing 
clients/servers.
   
   In this PR, I've refactored DoGet/DoPut/DoExchange on the client and server 
to share their implementation as much as possible. DoGet/DoPut retain their 
behavior of "eagerly" reading/writing schemas, but DoExchange allows the 
client/server to delay writing the schema until ready. This is checked in the 
unit tests.
   
   I also ran into some test flakes and tried to address them, by making sure 
we clean up things in the right order, and adding missing `close()` calls in 
some existing tests.


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to