gapic-generator-java
gapic-generator-java copied to clipboard
Generates GAPIC Java client libraries from protobufs.
sample snippets [here](https://github.com/googleapis/sdk-platform-java/tree/main/showcase/gapic-showcase/samples) should be part of the golden testing for Showcase. Steps to identify this: ``` rm -rf showcase/gapic-showcase/samples/ mvn clean install -DskipTests cd showcase ``` then `mvn compile...
See [go/clientlibs-routine-headers-numeric-enums](http://goto.google.com/clientlibs-routine-headers-numeric-enums) for more information. Enums in every implicit/ explicit routing header should be encoded as an Int. The Routing Headers seem to be encoded here via a ParamsExtractor. Example:...
**Is your feature request related to a problem? Please describe.** When debugging customer issues, a service team usually starts out with a client can gax version as they were sent...
Discovered in the Otel Draft PR: https://github.com/googleapis/sdk-platform-java/pull/2500 ### Issue For Otel, this is causing the number of attempts to always be recorded as 1 instead of the number of retries...
Discovered in the Otel Draft PR: https://github.com/googleapis/sdk-platform-java/pull/2500 The Method Name is different between the two transports: gRPC: `Echo.Echo` HttpJson: `google.showcase.v1beta1.Echo/Echo`. I believe this is because of the different Regex Matchers...
Currently, it seems the only way to add tracing using OpenTelemetry is via the legacy OpenCensus shim. It would be great to have native OpenTelemetry support with the ability to...
The build has failed : https://github.com/googleapis/gapic-generator-java/actions/runs/4815011301
Current logic assumes only the first transport is GA and all other transports are BetaApi. 1. Client stub settings default ChannelProvider builder getters * Example: https://github.com/googleapis/google-cloud-java/blob/main/java-iot/google-cloud-iot/src/main/java/com/google/cloud/iot/v1/stub/DeviceManagerStubSettings.java#L443-L448 * Generation logic: https://github.com/googleapis/sdk-platform-java/blob/decd7f60017d45288e6c12493fa21e06f9c5f77c/gapic-generator-java/src/main/java/com/google/api/generator/gapic/composer/common/AbstractServiceStubSettingsClassComposer.java#L288...
The generator should return normally with no-op when there's no service in protos. For example: when generating from `google/cloud/alloydb/connectors/v1alpha`, the generator exited with the following error: ``` Exception in thread...
gax-java/dependencies.properties has the versions of the libraries in this sdk-platform-java repositories. The values are not updated upon a release and thus causes discrepancies in the generated build.gradle files. Currently the...