grpc-java/examples/example-gauth
Eric Anderson 80c3c992a6 core: Move io.grpc to grpc-api
io.grpc has fewer dependencies than io.grpc.internal. Moving it to a
separate artifact lets users use the API without bringing in the deps.
If the library has an optional dependency on grpc, that can be quite
convenient.

We now version-pin both grpc-api and grpc-core, since both contain
internal APIs.

I had to change a few tests in grpc-api to avoid FakeClock. Moving
FakeClock to grpc-api was difficult because it uses
io.grpc.internal.TimeProvider, which can't be moved since it is a
production class. Having grpc-api's tests depend on grpc-core's test
classes would be weird and cause a circular dependincy. Having
grpc-api's tests depend on grpc-core is likely possible, but weird and
fairly unnecessary at this point. So instead I rewrote the tests to
avoid FakeClock.

Fixes #1447
2019-04-16 21:45:40 -07:00
..
src/main/java/io/grpc/examples/googleAuth Example: Google Auth example with PubSub API ListTopics for a project ID (#5162) 2018-12-18 16:47:42 -08:00
BUILD.bazel core: Move io.grpc to grpc-api 2019-04-16 21:45:40 -07:00
GOOGLE_AUTH_EXAMPLE.md examples: Not to promise a supported Bazel version 2019-01-11 08:56:08 -08:00
build.gradle Update Protobuf to 3.7.1 2019-04-05 10:55:14 -07:00
pom.xml Update Protobuf to 3.7.1 2019-04-05 10:55:14 -07:00
settings.gradle Example: Google Auth example with PubSub API ListTopics for a project ID (#5162) 2018-12-18 16:47:42 -08:00