Documentation
¶
Index ¶
- func Init() error
- func LoggingStreamInterceptor(srv any, ss grpc.ServerStream, info *grpc.StreamServerInfo, ...) error
- func LoggingUnaryInterceptor(ctx context.Context, req any, info *grpc.UnaryServerInfo, ...) (any, error)
- func RecoveryStreamInterceptor(srv any, ss grpc.ServerStream, info *grpc.StreamServerInfo, ...) (err error)
- func RecoveryUnaryInterceptor(ctx context.Context, req any, info *grpc.UnaryServerInfo, ...) (resp any, err error)
- func RegisterService(registrar RegisterServiceFunc)
- func RegisterStatsHandler(handler stats.Handler)
- func Run() error
- func Stop()
- type RegisterServiceFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LoggingStreamInterceptor ¶
func LoggingStreamInterceptor(srv any, ss grpc.ServerStream, info *grpc.StreamServerInfo, handler grpc.StreamHandler) error
LoggingStreamInterceptor 用于记录流式RPC调用的日志
func LoggingUnaryInterceptor ¶
func LoggingUnaryInterceptor(ctx context.Context, req any, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler) (any, error)
LoggingUnaryInterceptor 用于记录一元RPC调用的日志
func RecoveryStreamInterceptor ¶
func RecoveryStreamInterceptor(srv any, ss grpc.ServerStream, info *grpc.StreamServerInfo, handler grpc.StreamHandler) (err error)
RecoveryStreamInterceptor 处理流式RPC调用中的panic
func RecoveryUnaryInterceptor ¶
func RecoveryUnaryInterceptor(ctx context.Context, req any, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler) (resp any, err error)
RecoveryUnaryInterceptor 处理一元RPC调用中的panic
func RegisterService ¶
func RegisterService(registrar RegisterServiceFunc)
RegisterService 添加一个服务注册函数,用于在服务器启动时注册服务
func RegisterStatsHandler ¶
RegisterStatsHandler 注册统计处理器
Types ¶
type RegisterServiceFunc ¶
RegisterServiceFunc 是服务注册函数的类型定义
Click to show internal directories.
Click to hide internal directories.