grpc-java
grpc-java copied to clipboard
The Java gRPC implementation. HTTP/2 based RPC
I can see there are multiple tests in netty server and client side are randomly failing with resource leakage error and this PR will be fixing (20+ UT's) the same...
TimeProvider provides wall time. That can move forward and backward as time is adjusted. OutlierDetection is measuring durations, so it should use a monotonic clock. We use Ticker (either Guava's...
#4883 changed the `TimeProvider.currentTimeNanos()`'s precision to milliseconds, because there isn't a way to get the current time in nanoseconds precision. After #5056 is fixed, Channelz/ChannelTracer will be the only users...
In multi-user Android, the target user for an Intent is unfortunately not part of the intent itself. Instead, it's passed around as a separate argument wherever that Intent is needed....
### What version of gRPC-Java are you using? v1.67.1 ### What is your environment? jdk 21 eclipse temurin ### What did you expect to see? We are using istio version...
1. Why does notifyWhenStateChanged() execute callback immediately when state != source?  2. Do we need to clear listeners for each state change? 
### What version of gRPC-Java are you using? Head ### What is your environment? Android ### What did you expect to see? If a client-implemented `ClientStreamTracer` method throws an exception,...
#6566 introduced suppressions to allow being compatible with newer versions of Error Prone. But we should spend some time to see if we could tweak the code so that the...
**Note**: The Google Auth Library have built-in mechanisms to handle clock skew in ComputeEngineCredentials.java. `GoogleCredentials` manages token refreshing, validity and parsing of the JWT token internally.
### Is your feature request related to a problem? `long, TimeUnit` APIs encourage plumbing a pair of variables through various layers, or require plumbing a single ambiguous numeric primitive (e.g.,...