gapic-generator-java
gapic-generator-java copied to clipboard
Generates GAPIC Java client libraries from protobufs.
Currently, the integration test (`hermetic_build/library_generation/tests/integration_tests.py`) uses a branch (`chore/test-hermetic-build`) in [google-cloud-java](https://github.com/googleapis/google-cloud-java) to verify the generation result. This setting makes it not obvious on how to change the golden files. We...
Current, most of the library parameters, e.g., `api_shortname`, `api_description`, etc., comes from the generation configuration. Some parameters can be read from service yaml and we can remove them from the...
The `release_level` of each library is hardcoded in the generation configuration. We should set the value according to the library version such that it should be `stable` if the library...
HttpJsonCapturingClientInterceptor and GrpcCapturingClientInterceptor were introduced in #3137, this PR updates the rest of the showcase tests to use the new common classes. Fixes #2743 ☕️
`StreamingCallSettings` are ignored when creating a `bidiStreamingCallable`: https://github.com/googleapis/gax-java/blob/5fd82c7058bf780dacbf0127cc5b4f74fd4a9800/gax-grpc/src/main/java/com/google/api/gax/grpc/GrpcCallableFactory.java#L231-L248
This was discovered during an offline discussion with @BenWhitehead on https://github.com/googleapis/java-storage/issues/2716 where Storage ran into a run-time failures in graalvm when adding Direct Path support. The solution (in progress) has...