Package admin provides a convenient method for registering a collection of administration services to a gRPC server.
Package admin provides a convenient method for registering a collection of administration services to a gRPC server. testPackage test contains test only functions for package admin.
Package test contains test only functions for package admin.Package attributes defines a generic key/value store used in various gRPC components.
Package attributes defines a generic key/value store used in various gRPC components.Package authz exposes methods to manage authorization within gRPC.
Package authz exposes methods to manage authorization within gRPC. auditPackage audit contains interfaces for audit logging during authorization.
Package audit contains interfaces for audit logging during authorization. Package stdout defines an stdout audit logger.Package backoff provides configuration options for backoff.
Package backoff provides configuration options for backoff.Package balancer defines APIs for load balancing in gRPC.
Package balancer defines APIs for load balancing in gRPC. basePackage base defines a balancer base that can be used to build balancers with different picking algorithms.
Package base defines a balancer base that can be used to build balancers with different picking algorithms. endpointshardingPackage endpointsharding implements a load balancing policy that manages homogeneous child policies each owning a single endpoint.
Package endpointsharding implements a load balancing policy that manages homogeneous child policies each owning a single endpoint. grpclbPackage grpclb defines a grpclb balancer.
Package grpclb defines a grpclb balancer. grpclb/statePackage state declares grpclb types to be set by resolvers wishing to pass information to grpclb via resolver.State Attributes.
Package state declares grpclb types to be set by resolvers wishing to pass information to grpclb via resolver.State Attributes. lazyPackage lazy contains a load balancer that starts in IDLE instead of CONNECTING.
Package lazy contains a load balancer that starts in IDLE instead of CONNECTING. leastrequestPackage leastrequest implements a least request load balancer.
Package leastrequest implements a least request load balancer. pickfirstPackage pickfirst contains the pick_first load balancing policy.
Package pickfirst contains the pick_first load balancing policy. Package internal contains code internal to the pickfirst package. pickfirst/pickfirstleafPackage pickfirstleaf contains the pick_first load balancing policy which will be the universal leaf policy after dualstack changes are implemented.
Package pickfirstleaf contains the pick_first load balancing policy which will be the universal leaf policy after dualstack changes are implemented. ringhashPackage ringhash implements the ringhash balancer.
Package ringhash implements the ringhash balancer. rlsPackage rls implements the RLS LB policy.
Package rls implements the RLS LB policy. Package adaptive provides functionality for adaptive client-side throttling. rls/internal/keysPackage keys provides functionality required to build RLS request keys.
Package keys provides functionality required to build RLS request keys. Package e2e contains utilities for end-to-end RouteLookupService tests. roundrobinPackage roundrobin defines a roundrobin balancer.
Package roundrobin defines a roundrobin balancer. weightedroundrobinPackage weightedroundrobin provides an implementation of the weighted round robin LB policy, as defined in [gRFC A58].
Package weightedroundrobin provides an implementation of the weighted round robin LB policy, as defined in [gRFC A58]. Package internal allows for easier testing of the weightedroundrobin package. weightedtargetPackage weightedtarget implements the weighted_target balancer.
Package weightedtarget implements the weighted_target balancer. Package weightedaggregator implements state aggregator for weighted_target balancer.Package benchmark implements the building blocks to setup end-to-end gRPC benchmarks.
Package benchmark implements the building blocks to setup end-to-end gRPC benchmarks. benchmainPackage main provides benchmark with setting flags.
Package main provides benchmark with setting flags. To format the benchmark result: clientPackage main provides a client used for benchmarking.
Package main provides a client used for benchmarking. flagsPackage flags provide convenience types and routines to accept specific types of flag values on the command line.
Package flags provide convenience types and routines to accept specific types of flag values on the command line. latencyPackage latency provides wrappers for net.Conn, net.Listener, and net.Dialers, designed to interoperate to inject real-world latency into network connections.
Package latency provides wrappers for net.Conn, net.Listener, and net.Dialers, designed to interoperate to inject real-world latency into network connections. serverPackage main provides a server used for benchmarking.
Package main provides a server used for benchmarking. statsPackage stats tracks the statistics associated with benchmark runs.
Package stats tracks the statistics associated with benchmark runs. workerBinary worker implements the benchmark worker that can turn into a benchmark client or server.
Binary worker implements the benchmark worker that can turn into a benchmark client or server.Package binarylog implementation binary logging as defined in https://github.com/grpc/proposal/blob/master/A16-binary-logging.md.
Package binarylog implementation binary logging as defined in https://github.com/grpc/proposal/blob/master/A16-binary-logging.md.Package channelz exports internals of the channelz implementation as required by other gRPC packages.
Package channelz exports internals of the channelz implementation as required by other gRPC packages. internal/protoconvPackage protoconv supports converting between the internal channelz implementation and the protobuf representation of all the entities.
Package protoconv supports converting between the internal channelz implementation and the protobuf representation of all the entities. servicePackage service provides an implementation for channelz service server.
Package service provides an implementation for channelz service server.Package codes defines the canonical error codes used by gRPC.
Package codes defines the canonical error codes used by gRPC.Package connectivity defines connectivity semantics.
Package connectivity defines connectivity semantics.Package credentials implements various credentials supported by gRPC library, which encapsulate all the state needed by a client to authenticate with a server and make various assertions, e.g., about the client's identity, role, or whether it is authorized to make a particular call.
Package credentials implements various credentials supported by gRPC library, which encapsulate all the state needed by a client to authenticate with a server and make various assertions, e.g., about the client's identity, role, or whether it is authorized to make a particular call. altsPackage alts implements the ALTS credential support by gRPC library, which encapsulates all the state needed by a client to authenticate with a server using ALTS and make various assertions, e.g., about the client's identity, role, or whether it is authorized to make a particular call.
Package alts implements the ALTS credential support by gRPC library, which encapsulates all the state needed by a client to authenticate with a server using ALTS and make various assertions, e.g., about the client's identity, role, or whether it is authorized to make a particular call. alts/internalPackage internal contains common core functionality for ALTS.
Package internal contains common core functionality for ALTS. Package authinfo provide authentication information returned by handshakers. alts/internal/connPackage conn contains an implementation of a secure channel created by gRPC handshakers.
Package conn contains an implementation of a secure channel created by gRPC handshakers. Package handshaker provides ALTS handshaking functionality for GCP. Package service manages connections between the VM application and the ALTS handshaker service. Package testutil include useful test utilities for the handshaker. googlePackage google defines credentials for google cloud services.
Package google defines credentials for google cloud services. insecurePackage insecure provides an implementation of the credentials.TransportCredentials interface which disables transport security.
Package insecure provides an implementation of the credentials.TransportCredentials interface which disables transport security. localPackage local implements local transport credentials.
Package local implements local transport credentials. oauthPackage oauth implements gRPC credentials using OAuth.
Package oauth implements gRPC credentials using OAuth. stsPackage sts implements call credentials using STS (Security Token Service) as defined in https://tools.ietf.org/html/rfc8693.
Package sts implements call credentials using STS (Security Token Service) as defined in https://tools.ietf.org/html/rfc8693. tls/certproviderPackage certprovider defines APIs for Certificate Providers in gRPC.
Package certprovider defines APIs for Certificate Providers in gRPC. tls/certprovider/pemfilePackage pemfile provides a file watching certificate provider plugin implementation which works for files with PEM contents.
Package pemfile provides a file watching certificate provider plugin implementation which works for files with PEM contents. xdsPackage xds provides a transport credentials implementation where the security configuration is pushed by a management server using xDS APIs.
Package xds provides a transport credentials implementation where the security configuration is pushed by a management server using xDS APIs.Package encoding defines the interface for the compressor and codec, and functions to register and retrieve compressors and codecs.
Package encoding defines the interface for the compressor and codec, and functions to register and retrieve compressors and codecs. gzipPackage gzip implements and registers the gzip compressor during the initialization.
Package gzip implements and registers the gzip compressor during the initialization. protoPackage proto defines the protobuf codec.
Package proto defines the protobuf codec.Package experimental is a collection of experimental features that might have some rough edges to them.
Package experimental is a collection of experimental features that might have some rough edges to them. credentialsPackage credentials provides experimental TLS credentials.
Package credentials provides experimental TLS credentials. Package internal defines APIs for parsing SPIFFE ID. opentelemetryPackage opentelemetry is EXPERIMENTAL and will be moved to stats/opentelemetry package in a later release.
Package opentelemetry is EXPERIMENTAL and will be moved to stats/opentelemetry package in a later release. statsPackage stats contains experimental metrics/stats API's.
Package stats contains experimental metrics/stats API's.Package grpclog defines logging for grpc.
Package grpclog defines logging for grpc. gloggerPackage glogger defines glog-based logging for grpc.
Package glogger defines glog-based logging for grpc. internalPackage internal contains functionality internal to the grpclog package.
Package internal contains functionality internal to the grpclog package.Package health provides a service that exposes server's health and it must be imported to enable support for client-side health checks.
Package health provides a service that exposes server's health and it must be imported to enable support for client-side health checks.Package internal contains gRPC-internal code, to avoid polluting the godoc of the top-level grpc package.
Package internal contains gRPC-internal code, to avoid polluting the godoc of the top-level grpc package. adminPackage admin contains internal implementation for admin service.
Package admin contains internal implementation for admin service. backoffPackage backoff implement the backoff strategy for gRPC.
Package backoff implement the backoff strategy for gRPC. Package gracefulswitch implements a graceful switch load balancer. balancer/nopPackage nop implements a balancer with all of its balancer operations as no-ops, other than returning a Transient Failure Picker on a Client Conn update.
Package nop implements a balancer with all of its balancer operations as no-ops, other than returning a Transient Failure Picker on a Client Conn update. balancer/stubPackage stub implements a balancer for testing purposes.
Package stub implements a balancer for testing purposes. balancer/weightPackage weight contains utilities to manage endpoint weights.
Package weight contains utilities to manage endpoint weights. balancergroupPackage balancergroup implements a utility struct to bind multiple balancers into one balancer.
Package balancergroup implements a utility struct to bind multiple balancers into one balancer. balancerloadPackage balancerload defines APIs to parse server loads in trailers.
Package balancerload defines APIs to parse server loads in trailers. binarylogPackage binarylog implementation binary logging as defined in https://github.com/grpc/proposal/blob/master/A16-binary-logging.md.
Package binarylog implementation binary logging as defined in https://github.com/grpc/proposal/blob/master/A16-binary-logging.md. bufferPackage buffer provides an implementation of an unbounded buffer.
Package buffer provides an implementation of an unbounded buffer. cachePackage cache implements caches to be used in gRPC.
Package cache implements caches to be used in gRPC. channelzPackage channelz defines internal APIs for enabling channelz service, entry registration/deletion, and accessing channelz data.
Package channelz defines internal APIs for enabling channelz service, entry registration/deletion, and accessing channelz data. credentialsPackage credentials defines APIs for parsing SPIFFE ID.
Package credentials defines APIs for parsing SPIFFE ID. Package spiffe defines APIs for working with SPIFFE Bundle Maps. credentials/xdsPackage xds contains non-user facing functionality of the xds credentials.
Package xds contains non-user facing functionality of the xds credentials. envconfigPackage envconfig contains grpc settings configured by environment variables.
Package envconfig contains grpc settings configured by environment variables. googlecloudPackage googlecloud contains internal helpful functions for google cloud.
Package googlecloud contains internal helpful functions for google cloud. grpclogPackage grpclog provides logging functionality for internal gRPC packages, outside of the functionality provided by the external `grpclog` package.
Package grpclog provides logging functionality for internal gRPC packages, outside of the functionality provided by the external `grpclog` package. grpcsyncPackage grpcsync implements additional synchronization primitives built upon the sync package.
Package grpcsync implements additional synchronization primitives built upon the sync package. grpctestPackage grpctest implements testing helpers.
Package grpctest implements testing helpers. grpcutilPackage grpcutil provides utility functions used across the gRPC codebase.
Package grpcutil provides utility functions used across the gRPC codebase. hierarchyPackage hierarchy contains functions to set and get hierarchy string from addresses.
Package hierarchy contains functions to set and get hierarchy string from addresses. idlePackage idle contains a component for managing idleness (entering and exiting) based on RPC activity.
Package idle contains a component for managing idleness (entering and exiting) based on RPC activity. leakcheckPackage leakcheck contains functions to check leaked goroutines and buffers.
Package leakcheck contains functions to check leaked goroutines and buffers. metadataPackage metadata contains functions to set and get metadata from addresses.
Package metadata contains functions to set and get metadata from addresses. prettyPackage pretty defines helper functions to pretty-print structs for logging.
Package pretty defines helper functions to pretty-print structs for logging. profilingPackage profiling contains two logical components: buffer.go and profiling.go.
Package profiling contains two logical components: buffer.go and profiling.go. profiling/bufferPackage buffer provides a high-performant lock free implementation of a circular buffer used by the profiling code.
Package buffer provides a high-performant lock free implementation of a circular buffer used by the profiling code. proxyattributesPackage proxyattributes contains functions for getting and setting proxy attributes like the CONNECT address and user info.
Package proxyattributes contains functions for getting and setting proxy attributes like the CONNECT address and user info. resolverPackage resolver provides internal resolver-related functionality.
Package resolver provides internal resolver-related functionality. resolver/delegatingresolverPackage delegatingresolver implements a resolver capable of resolving both target URIs and proxy addresses.
Package delegatingresolver implements a resolver capable of resolving both target URIs and proxy addresses. resolver/dnsPackage dns implements a dns resolver to be installed as the default resolver in grpc.
Package dns implements a dns resolver to be installed as the default resolver in grpc. Package internal contains functionality internal to the dns resolver package. Package passthrough implements a pass-through resolver. resolver/unixPackage unix implements a resolver for unix targets.
Package unix implements a resolver for unix targets. ringhashPackage ringhash (internal) contains functions and types that need to be shared by the ring hash balancer and other gRPC code (such as xDS) without being exported.
Package ringhash (internal) contains functions and types that need to be shared by the ring hash balancer and other gRPC code (such as xDS) without being exported. serviceconfigPackage serviceconfig contains utility functions to parse service config.
Package serviceconfig contains utility functions to parse service config. statsPackage stats provides internal stats related functionality.
Package stats provides internal stats related functionality. statusPackage status implements errors returned by gRPC.
Package status implements errors returned by gRPC. stubserverPackage stubserver is a stubbable implementation of google.golang.org/grpc/interop/grpc_testing for testing purposes.
Package stubserver is a stubbable implementation of google.golang.org/grpc/interop/grpc_testing for testing purposes. syscallPackage syscall provides functionalities that grpc uses to get low-level operating system stats/info.
Package syscall provides functionalities that grpc uses to get low-level operating system stats/info. testutilsPackage testutils contains testing helpers.
Package testutils contains testing helpers. Package fakegrpclb provides a fake implementation of the grpclb server. testutils/pickfirstPackage pickfirst contains helper functions to check for pickfirst load balancing of RPCs in tests.
Package pickfirst contains helper functions to check for pickfirst load balancing of RPCs in tests. testutils/proxyserverPackage proxyserver provides an implementation of a proxy server for testing purposes.
Package proxyserver provides an implementation of a proxy server for testing purposes. testutils/rlsPackage rls contains utilities for RouteLookupService e2e tests.
Package rls contains utilities for RouteLookupService e2e tests. testutils/roundrobinPackage roundrobin contains helper functions to check for roundrobin and weighted-roundrobin load balancing of RPCs in tests.
Package roundrobin contains helper functions to check for roundrobin and weighted-roundrobin load balancing of RPCs in tests. Package stats implements a TestMetricsRecorder utility. testutils/xds/e2ePackage e2e provides utilities for end2end testing of xDS functionality.
Package e2e provides utilities for end2end testing of xDS functionality. Package setup implements setup helpers for xDS e2e tests. Package fakeserver provides a fake implementation of the management server. transportPackage transport defines and implements message oriented communication channel to complete various transactions (e.g., an RPC).
Package transport defines and implements message oriented communication channel to complete various transactions (e.g., an RPC). transport/grpchttp2Package grpchttp2 defines HTTP/2 types and a framer API and implementation.
Package grpchttp2 defines HTTP/2 types and a framer API and implementation. Package networktype declares the network type to be used in the default dialer. wrrPackage wrr contains the interface and common implementations of wrr algorithms.
Package wrr contains the interface and common implementations of wrr algorithms. xdsPackage xds contains methods to Get/Set handshake cluster names.
Package xds contains methods to Get/Set handshake cluster names. xds/bootstrapPackage bootstrap provides the functionality to initialize certain aspects of an xDS client by reading a bootstrap file.
Package bootstrap provides the functionality to initialize certain aspects of an xDS client by reading a bootstrap file. Package tlscreds implements mTLS Credentials in xDS Bootstrap File. xds/matcherPackage matcher contains types that need to be shared between code under google.golang.org/grpc/xds/...
Package matcher contains types that need to be shared between code under google.golang.org/grpc/xds/... xds/rbacPackage rbac provides service-level and method-level access control for a service.
Package rbac provides service-level and method-level access control for a service.Package interop contains functions used by interop client/server.
Package interop contains functions used by interop client/server. alts/clientThis binary can only run on Google Cloud Platform (GCP).
This binary can only run on Google Cloud Platform (GCP). alts/serverThis binary can only run on Google Cloud Platform (GCP).
This binary can only run on Google Cloud Platform (GCP). clientBinary client is an interop client.
Binary client is an interop client. This file is for testing only. grpclb_fallbackBinary grpclb_fallback is an interop test client for grpclb fallback.
Binary grpclb_fallback is an interop test client for grpclb fallback. http2Binary http2 is used to test http2 error edge cases like GOAWAYs and RST_STREAMs
Binary http2 is used to test http2 error edge cases like GOAWAYs and RST_STREAMs serverBinary server is an interop server.
Binary server is an interop server. stress/clientclient starts an interop client to do stress test and a metrics server to report qps.
client starts an interop client to do stress test and a metrics server to report qps. Binary metrics_client is a client to retrieve metrics from the server. Binary client is an interop client.Package keepalive defines configurable parameters for point-to-point healthcheck.
Package keepalive defines configurable parameters for point-to-point healthcheck.Package mem provides utilities that facilitate memory reuse in byte slices that are used as buffers.
Package mem provides utilities that facilitate memory reuse in byte slices that are used as buffers.Package metadata define the structure of the metadata supported by gRPC library.
Package metadata define the structure of the metadata supported by gRPC library.Package orca implements Open Request Cost Aggregation, which is an open standard for request cost aggregation and reporting by backends and the corresponding aggregation of such reports by L7 load balancers (such as Envoy) on the data plane.
Package orca implements Open Request Cost Aggregation, which is an open standard for request cost aggregation and reporting by backends and the corresponding aggregation of such reports by L7 load balancers (such as Envoy) on the data plane. internalPackage internal contains orca-internal code, for testing purposes and to avoid polluting the godoc of the top-level orca package.
Package internal contains orca-internal code, for testing purposes and to avoid polluting the godoc of the top-level orca package.Package peer defines various peer information associated with RPCs and corresponding utils.
Package peer defines various peer information associated with RPCs and corresponding utils.Package profiling exposes methods to manage profiling within gRPC.
Package profiling exposes methods to manage profiling within gRPC. cmdBinary cmd is a command-line tool for profiling management.
Binary cmd is a command-line tool for profiling management. servicePackage service defines methods to register a gRPC client/service for a profiling service that is exposed in the same server.
Package service defines methods to register a gRPC client/service for a profiling service that is exposed in the same server.Package reflection implements server reflection service.
Package reflection implements server reflection service. internalPackage internal contains code that is shared by both reflection package and the test package.
Package internal contains code that is shared by both reflection package and the test package.Package resolver defines APIs for name resolution in gRPC.
Package resolver defines APIs for name resolution in gRPC. dnsPackage dns implements a dns resolver to be installed as the default resolver in grpc.
Package dns implements a dns resolver to be installed as the default resolver in grpc. manualPackage manual defines a resolver that can be used to manually send resolved addresses to ClientConn.
Package manual defines a resolver that can be used to manually send resolved addresses to ClientConn. passthroughPackage passthrough implements a pass-through resolver.
Package passthrough implements a pass-through resolver. ringhashPackage ringhash implements resolver related functions for the ring_hash load balancing policy.
Package ringhash implements resolver related functions for the ring_hash load balancing policy.Package serviceconfig defines types and methods for operating on gRPC service configs.
Package serviceconfig defines types and methods for operating on gRPC service configs.Package stats is for collecting and reporting various network and RPC stats.
Package stats is for collecting and reporting various network and RPC stats. opentelemetryPackage opentelemetry implements opentelemetry instrumentation code for gRPC-Go clients and servers.
Package opentelemetry implements opentelemetry instrumentation code for gRPC-Go clients and servers. opentelemetry/csmPackage csm contains utilities for Google Cloud Service Mesh observability.
Package csm contains utilities for Google Cloud Service Mesh observability. Package internal defines the PluginOption interface. Package testutils contains helpers for OpenTelemetry tests. Package tracing implements the OpenTelemetry carrier for context propagation in gRPC tracing.Package status implements errors returned by gRPC.
Package status implements errors returned by gRPC.Package tap defines the function handles which are executed on the transport layer of gRPC-Go and related information.
Package tap defines the function handles which are executed on the transport layer of gRPC-Go and related information.Package test contains tests.
Package test contains tests. bufconnPackage bufconn provides a net.Conn implemented by a buffer and related dialing and listening functionality.
Package bufconn provides a net.Conn implemented by a buffer and related dialing and listening functionality.Package xds contains an implementation of the xDS suite of protocols, to be used by gRPC client and server applications.
Package xds contains an implementation of the xDS suite of protocols, to be used by gRPC client and server applications. bootstrapPackage bootstrap provides the functionality to register possible options for aspects of the xDS client through the bootstrap file.
Package bootstrap provides the functionality to register possible options for aspects of the xDS client through the bootstrap file. csdsPackage csds implements features to dump the status (xDS responses) the xds_client is using.
Package csds implements features to dump the status (xDS responses) the xds_client is using. googledirectpathPackage googledirectpath implements a resolver that configures xds to make cloud to prod directpath connection.
Package googledirectpath implements a resolver that configures xds to make cloud to prod directpath connection. internalPackage internal contains functions/structs shared by xds balancers/resolvers.
Package internal contains functions/structs shared by xds balancers/resolvers. Package balancer installs all the xds balancers. Package cdsbalancer implements a balancer to handle CDS responses. Package clusterimpl implements the xds_cluster_impl balancing policy. Package clustermanager implements the cluster manager LB policy for xds. internal/balancer/clusterresolverPackage clusterresolver contains the implementation of the cluster_resolver_experimental LB policy which resolves endpoint addresses using a list of one or more discovery mechanisms.
Package clusterresolver contains the implementation of the cluster_resolver_experimental LB policy which resolves endpoint addresses using a list of one or more discovery mechanisms. Package loadstore contains the loadStoreWrapper shared by the balancers. internal/balancer/outlierdetectionPackage outlierdetection provides an implementation of the outlier detection LB policy, as defined in https://github.com/grpc/proposal/blob/master/A50-xds-outlier-detection.md.
Package outlierdetection provides an implementation of the outlier detection LB policy, as defined in https://github.com/grpc/proposal/blob/master/A50-xds-outlier-detection.md. Package priority implements the priority balancer. internal/balancer/wrrlocalityPackage wrrlocality provides an implementation of the wrr locality LB policy, as defined in [A52 - xDS Custom LB Policies].
Package wrrlocality provides an implementation of the wrr locality LB policy, as defined in [A52 - xDS Custom LB Policies]. internal/clientsPackage clients provides implementations of the clients to interact with xDS and LRS servers.
Package clients provides implementations of the clients to interact with xDS and LRS servers. Package grpctransport provides an implementation of the clients.TransportBuilder interface using gRPC. Package internal contains helpers for xDS and LRS clients. Package backoff implements the backoff strategy for clients. Package buffer provides an implementation of an unbounded buffer. Package pretty defines helper functions to pretty-print structs for logging. Package syncutil implements additional synchronization primitives built upon the sync package. Package testutils contains testing helpers for xDS and LRS clients. Package e2e provides utilities for end2end testing of xDS and LRS clients functionalities. Package fakeserver provides a fake implementation of the management server. Package lrsclient provides an LRS (Load Reporting Service) client. Package xdsclient provides an xDS (* Discovery Service) client. Package xdsresource defines constants to distinguish between supported xDS API versions. Package metrics defines all metrics that can be produced by an xDS client. internal/clusterspecifierPackage clusterspecifier contains the ClusterSpecifier interface and a registry for storing and retrieving their implementations.
Package clusterspecifier contains the ClusterSpecifier interface and a registry for storing and retrieving their implementations. Package rls implements the RLS cluster specifier plugin. internal/httpfilterPackage httpfilter contains the HTTPFilter interface and a registry for storing and retrieving their implementations.
Package httpfilter contains the HTTPFilter interface and a registry for storing and retrieving their implementations. Package fault implements the Envoy Fault Injection HTTP filter. Package rbac implements the Envoy RBAC HTTP filter. Package router implements the Envoy Router HTTP filter. internal/resolverPackage resolver implements the xds resolver, that does LDS and RDS to find the cluster to use.
Package resolver implements the xds resolver, that does LDS and RDS to find the cluster to use. Package internal contains functionality internal to the xDS resolver. internal/serverPackage server contains internal server-side functionality used by the public facing xds package.
Package server contains internal server-side functionality used by the public facing xds package. Package e2e implements xds e2e tests using go-control-plane. Package testutils provides utility types, for use in xds tests. Package fakeclient provides a fake implementation of an xDS client. internal/xdsclientPackage xdsclient implements a full fledged gRPC client for the xDS API used by the xds resolver and balancer implementations.
Package xdsclient implements a full fledged gRPC client for the xDS API used by the xds resolver and balancer implementations. Package internal contains functionality internal to the xdsclient package. Package load provides functionality to record and maintain load data. internal/xdsclient/transportPackage transport defines the interface that describe the functionality required to communicate with an xDS server using streaming calls.
Package transport defines the interface that describe the functionality required to communicate with an xDS server using streaming calls. Package ads provides the implementation of an ADS (Aggregated Discovery Service) stream for the xDS client. Package grpctransport provides an implementation of the transport interface using gRPC. Package lrs provides the implementation of an LRS (Load Reporting Service) stream for the xDS client. internal/xdsclient/xdslbregistryPackage xdslbregistry provides a registry of converters that convert proto from load balancing configuration, defined by the xDS API spec, to JSON load balancing configuration.
Package xdslbregistry provides a registry of converters that convert proto from load balancing configuration, defined by the xDS API spec, to JSON load balancing configuration. Package converter provides converters to convert proto load balancing configuration, defined by the xDS API spec, to JSON load balancing configuration. Package xdsresource implements the xDS data model layer. Package version defines constants to distinguish between supported xDS API versions.RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4