Documentation ¶
Overview ¶
Package reflection implements server reflection service.
The service implemented is defined in: https://github.com/grpc/grpc/blob/master/src/proto/grpc/reflection/v1alpha/reflection.proto.
To register server reflection on a gRPC server:
import "google.golang.org/grpc/reflection" s := grpc.NewServer() pb.RegisterYourOwnServer(s, &server{}) // Register reflection service on gRPC server. reflection.Register(s) s.Serve(lis)
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Register ¶
func Register(s GRPCServer)
Register registers the server reflection service on the given gRPC server.
Types ¶
type GRPCServer ¶ added in v1.38.0
type GRPCServer interface { grpc.ServiceRegistrar GetServiceInfo() map[string]grpc.ServiceInfo }
GRPCServer is the interface provided by a gRPC server. It is implemented by *grpc.Server, but could also be implemented by other concrete types. It acts as a registry, for accumulating the services exposed by the server.
Click to show internal directories.
Click to hide internal directories.