Uses of Package
io.grpc.xds
Packages that use io.grpc.xds
Package
Description
Library for gPRC proxyless service mesh using Envoy xDS protocol.
Interfaces and implementations that are internal to gRPC.
-
Classes in io.grpc.xds used by io.grpc.xdsClassDescriptionThe state of a CDS working session of
CdsLoadBalancer2
.A decoratedLoadBalancer.Helper
that applies configurations for connections or requests to endpoints in the cluster.Represents theLoadStatsManager2.ClusterLocalityStats
and network locality name of a cluster.Resolution state of an underlying cluster.Defines the parsing functionality of a ClusterSpecifierPlugin as defined in the Enovy proto api/envoy/config/route/v3/route.proto.Represents an opaque data structure holding configuration for a ClusterSpecifierPlugin.The CSDS service provides information about the status of a running xDS client.Hide protobuf from being exposed via the API.Represents a drop policy.Represents a single endpoint to be load balanced.Represents a group of endpoints belong to a single locality.Corresponds to Envoy proto messageFilterChain
.Corresponds to Envoy proto messageFilterChainMatch
.Corresponds to Envoy proto messageListener
and related classes.Corresponds to Envoy proto messageOutlierDetection
.Fault injection configurations.Fault configurations for delaying requests.Fault configurations for aborting requests.HttpFault filter implementation.Defines the parsing functionality of an HTTP filter.Uses the FilterConfigs produced above to produce an HTTP filter interceptor for clients.Represents an opaque data structure holding configuration for a filter.Filter config with instance name.Uses the FilterConfigs produced above to produce an HTTP filter interceptor for the server.The FilterChain level configuration.Maintains the current xDS selector and any resources using that selector.A registry for all supportedFilter
s.HttpConnectionManager is a network filter for proxying HTTP requests.Converts protobuf message to human readable String format.Rbac configuration for Rbac filter.RBAC Http filter implementation.An unmodifiable view of a subchannel with state not subject to its real connectivity state changes.The ClusterSpecifierPlugin for RouteLookup policy.Router filter implementation.The global map for holding circuit breaker atomic counters.The global factory for creating a singletonXdsClient
instance to be used by all gRPC clients in the process.Represents an upstream virtual host.Matcher for HTTP request path.xDS resource update for cluster-level configuration.Provider of credentials which can be consumed by clients for xds communications.Registry ofXdsCredentialsProvider
s.ANameResolver
for resolving gRPC target names with "xds:" scheme.Discovery state for RouteConfiguration resource.VirtualHost-level configuration for request routing.A provider forXdsNameResolver
.Provides the counter for aggregating outstanding requests per cluster:eds_service_name.A version ofServerBuilder
to create xDS managed servers.Applications can register this listener to receive "serving" and "not serving" states of the server usingXdsServerBuilder.xdsServingStatusListener(XdsServingStatusListener)
.The HttpConnectionManager level configuration.The XxHash is a fast, non-cryptographic, 64-bit hash function that has excellent avalanche and 2-way bit independence properties. -
Classes in io.grpc.xds used by io.grpc.xds.internalClassDescriptionProvider of credentials which can be consumed by clients for xds communications.
-
Classes in io.grpc.xds used by io.grpc.xds.internal.security
-
Classes in io.grpc.xds used by io.grpc.xds.internal.security.certprovider