gtbX opened a new pull request, #17950: URL: https://github.com/apache/kafka/pull/17950
Fixes and workarounds for some of the peculiarities of the Android runtime. This is by no means complete Android support, but gets a little bit closer. * fix for `Socket.getInetAddress()` returning null when `SocketChannel.configureBlocking(false)` has been called on it. * A number of runtime-loaded classes and methods were allowed to fail if they couldn't be found: * `sun.security.krb5.KrbException` * `org.ietf.jgss.GSSException` * `java.util.zip.CRC32C` * `java.util.zip.Checksum.update()` There didn't seem to be existing tests for these classes, so none were added. Most of these occur in class static blocks, and would be hard to mock anyway. Behavioral changes include: not throwing exceptions from said class static blocks. ### Committer Checklist (excluded from commit message) - [ ] Verify design and implementation - [ ] Verify test coverage and CI build status - [ ] Verify documentation (including upgrade notes) -- 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. To unsubscribe, e-mail: jira-unsubscr...@kafka.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org