@ExperimentalApi(value="https://github.com/grpc/grpc-java/issues/5288")
See: Description
| Class | Description |
|---|---|
| Bootstrapper |
Loads configuration information to bootstrap gRPC's integration of xDS protocol.
|
| Bootstrapper.BootstrapInfo |
Data class containing the results of reading bootstrap.
|
| CdsLoadBalancer |
Load balancer for cds_experimental LB policy.
|
| CdsLoadBalancerProvider |
The provider for the "cds" balancing policy.
|
| EdsLoadBalancerProvider |
The provider for the "eds" balancing policy.
|
| XdsAttributes |
Special attributes that are only useful to gRPC in the XDS context.
|
| XdsLoadBalancerProvider |
The provider for the "xds" balancing policy.
|
| XdsNameResolverProvider |
A provider for
XdsNameResolver. |
The package currently includes a name resolver plugin and a family of load balancer plugins.
A gRPC channel for a target with "xds-experimental" scheme will load the plugins and a
bootstrap file, and will communicate with an external control plane management server (e.g.
Traffic Director) that speaks Envoy xDS protocol to retrieve routing, load balancing, load
reporting configurations etc. for the channel. More features will be added.
The library is currently in an agile development phase, so API and design are subject to breaking changes.