Skip to content
Useful extensions for the grpc-java library
Branch: master
Clone or download
Latest commit 0b253d7 Mar 1, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
contrib Update license headers to 2019 Feb 20, 2019
demos jProtoc v0.9.0 Feb 20, 2019
jprotoc Starting jprotoc-v0.9.2 Feb 24, 2019
.codecov.yaml Relax code coverage for now Feb 20, 2019
.gitignore Remove .idea files May 3, 2017
.travis.yml Reintroduce top-level pom Feb 20, 2019
LICENSE
README.md Fix links in README Feb 28, 2019
RELEASING.md
checkstyle.xml Make checkstyle header checking work with independent modules Feb 20, 2019
checkstyle_ignore.xml Update license headers to 2019 Feb 20, 2019
pom.xml Reintroduce top-level pom Feb 20, 2019

README.md

grpc-java-contrib

Build Status codecov

Useful extensions for using the grpc-java library.

This project is broken down into multiple sub-modules, each solving a different sub-problem.

  • grpc-contrib - A collection of utility classes to work with grpc-java.
  • grpc-testing-contrib - A collection of utility classes for testing grpc-java.
  • grpc-spring - Tools for automatically wiring up and starting a grpc service using Spring.
  • jprotoc - A framework for building protoc extension plugins in Java.

Demos

A pair of demo applications are in the grpc-java-contrib-demo directory.

  • time-service-demo - Hosts a simple gRPC service that reports the current time. Demonstrates grpc-spring service hosting.
  • time-client-demo - Connects to the time service. Demonstrates StaticResolver and jProtoc.

Usage

These libraries are still fairly immature. For now, you will have to clone this repo and build it yourself. Setting up CI and deploying to Maven Central is still in our future.

See each respective module for documentation on its usage.

Contributing

We are happy to talk to you about new features or pull requests.

  • For bugfixes, submit a PR.
  • For new features, create a Github issue first, so we can discuss your plans. Then, submit a PR.
You can’t perform that action at this time.