| GitHub Repository |
Classes
| Class | Description |
|---|---|
| com. |
A wrapper of ClientCall that can fetch the affinitykey from the request/response message.
It stores the information such as method, calloptions, the ChannelRef which created it, etc to facilitate creating new calls. It gets the affinitykey from the request/response message, and |
| com. |
A simple wrapper of ClientCall.
It defines the callback function to manage the number of active streams of a ChannelRef everytime a call is started/closed. |
| com. |
A channel management factory that implements grpc.Channel APIs. |
| com. |
Opaque sticky channel reference for callers that should not depend on ChannelRef. |
| com. |
A wrapper of real grpc channel, it provides helper functions to calculate affinity counts and active streams count. |
| com. |
|
| com. |
Options for the GcpManagedChannel. |
| com. |
|
| com. |
Channel pool configuration for the GCP managed channel. |
| com. |
|
| com. |
Metrics configuration for the GCP managed channel. |
| com. |
|
| com. |
Resiliency configuration for the GCP managed channel. |
| com. |
|
| com. |
The purpose of GcpMultiEndpointChannel is twofold:
|
| com. |
MultiEndpoint configuration for the GcpMultiEndpointChannel. |
| com. |
|
| com. |
Thread factory helper for grpc-gcp background executors. |
Enums
| Enum | Description |
|---|---|
| com. |
Strategy for picking the least busy channel from the pool.
This controls how a channel is selected when there is no affinity key or when a new affinity binding is being established. |