Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
src/ | H | 25-Apr-2025 | - | 96,748 | 79,563 | |
CHANGELOG.md | H A D | 25-Apr-2025 | 35.7 KiB | 474 | 236 | |
CONTRIBUTING.md | H A D | 25-Apr-2025 | 1.1 KiB | 30 | 21 | |
DEVELOPMENT.md | H A D | 25-Apr-2025 | 12.5 KiB | 218 | 163 | |
LICENSE | H A D | 25-Apr-2025 | 11.1 KiB | 202 | 169 | |
README.md | H A D | 25-Apr-2025 | 1 KiB | 22 | 16 | |
debug.png | HD | 25-Apr-2025 | 256 KiB | |||
pom.xml | H A D | 25-Apr-2025 | 16.2 KiB | 478 | 449 | |
run.sh | H A D | 25-Apr-2025 | 2.4 KiB | 98 | 70 |
README.md
1[](https://sonarcloud.io/summary/new_code?id=googleapis_gapic-generator-java) 2# API Client Generator for Java 3 4Generates a Java client library from protocol buffers. 5Replaces the Java parts of the 6[older monolithic generator](https://github.com/googleapis/gapic-generator). 7 8See [DEVELOPMENT.md](DEVELOPMENT.md) for setting up development environment. 9 10## service_config.proto 11 12We use the `src/main/proto/service_config.proto` file to generate corresponding 13Java class files. 14They are needed to generate client libraries for gRPC-based Google services. 15 16The source of `src/main/proto/service_config.proto` is the 17[https://github.com/grpc/grpc-proto repository]( 18https://github.com/grpc/grpc-proto/blob/master/grpc/service_config/service_config.proto). 19We copy the file from the repository when a new enhancement is made in the file 20and the service team asks us to incorporate the enhancement into the code 21generator. 22