package internal
Import Path
google.golang.org/grpc/internal (on go.dev)
Dependency Relation
imports 4 packages, and imported by 6 packages
Involved Source Files
Package internal contains gRPC-internal code, to avoid polluting
the godoc of the top-level grpc package. It must not import any grpc
symbols to avoid circular dependencies.
Package-Level Type Names (only one, which is exported)
HealthChecker defines the signature of the client-side LB channel health checking function.
The implementation is expected to create a health checking RPC stream by
calling newStream(), watch for the health status of serviceName, and report
it's health back by calling setConnectivityState().
The health checking protocol is defined at:
https://github.com/grpc/grpc/blob/master/doc/health-checking.md
func google.golang.org/grpc.withHealthCheckFunc(f HealthChecker) grpc.DialOption
var HealthCheckFunc
Package-Level Variables (total 8, all are exported)
BalancerUnregister is exported by package balancer to unregister a balancer.
EqualServiceConfigForTesting is for testing service config generation and
parsing. Both a and b should be returned by ParseServiceConfigForTesting.
This function compares the config without rawJSON stripped, in case the
there's difference in white space.
HealthCheckFunc is used to provide client-side LB channel health checking
KeepaliveMinPingTime is the minimum ping interval. This must be 10s by
default, but tests may wish to set it lower for convenience.
NewClientHandshakeInfoContext returns a copy of the input context with
the passed in ClientHandshakeInfo struct added to it.
NewRequestInfoContext creates a new context based on the argument context attaching
the passed in RequestInfo to the new context.
ParseServiceConfigForTesting is for creating a fake
ClientConn for resolver testing only
WithHealthCheckFunc is set by dialoptions.go
Package-Level Constants (total 3, all are exported)
CredsBundleModeBackendFromBalancer switches GoogleDefaultCreds to mode
that supports backend returned by grpclb balancer.
CredsBundleModeBalancer switches GoogleDefaultCreds to grpclb balancer
mode.
CredsBundleModeFallback switches GoogleDefaultCreds to fallback mode.
![]() |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |