@ExperimentalApi(value="https://github.com/grpc/grpc-java/issues/5288")
See: Description
Interface | Description |
---|---|
XdsServerBuilder.XdsServingStatusListener |
Applications can register this listener to receive "serving" and "not serving" states of
the server using
XdsServerBuilder.xdsServingStatusListener(XdsServingStatusListener) . |
Class | Description |
---|---|
CsdsService |
The CSDS service provides information about the status of a running xDS client.
|
RingHashOptions |
Utility class that provides a way to configure ring hash size limits.
|
XdsChannelCredentials | |
XdsCredentialsProvider |
Provider of credentials which can be consumed by clients for xds communications.
|
XdsServerBuilder |
A version of
ServerBuilder to create xDS managed servers. |
XdsServerCredentials |
The package currently includes a name resolver plugin and a family of load balancer plugins.
A gRPC channel for a target with "xds:"
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.