Package io.grpc.xds.client
package io.grpc.xds.client
-
ClassDescriptionLoads configuration information to bootstrap gRPC's integration of xDS protocol.Data class containing the results of reading bootstrap.Data class containing Certificate provider information: the plugin-name and an opaque Map that represents the config for that plugin.Data class containing xDS server information, such as server URI and channel credentials to be used for communication.A
Bootstrapper
implementation that reads xDS configurations from local file system.Reads the content of the file with the given path in the file system.Common base type for XdsClient implementations, which encapsulates the layer abstraction of the xDS RPC stream.Defines gRPC data types for Envoy protobuf messages used in xDS protocol.See corresponding Envoy proto messageAddress
.See corresponding Envoy proto messageNode
.Client of xDS load reporting service based on LRS protocol, which reports load stats of gRPC client's perspective to a management server.Manages client side traffic stats.Represents a network locality.A reference count wrapper for objects.Represents client load stats.Load metric stats for multi-dimensional load balancing.Cluster-level load stats.Stats for dropped requests.Load stats aggregated in locality level.AnXdsClient
instance encapsulates all of the logic for communicating with the xDS server.The metadata of the xDS resource; used by the xDS config dump.Resource status from the view of a xDS client, which tells the synchronization status between the xDS client and the xDS server.Captures error metadata of failed resource updates.Watcher interface for a single requested xDS resource.XdsClient implementation.Throws when fail to bootstrap or initialize the XdsClient.An xDS-specific logger for collecting xDS specific events.Log levels.XdsResourceType<T extends XdsClient.ResourceUpdate>A factory for creating new XdsTransport instances.An interface for handling events on a streaming call.XdsTransportFactory.StreamingCall<ReqT,RespT> Represents a bidi streaming RPC call.Represents transport for xDS communication (e.g., a gRPC channel).