rpcserver

package
v2.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 26, 2023 License: Apache-2.0 Imports: 26 Imported by: 0

Documentation

Index

Constants

View Source
const (
	//UNKNOWN unknown string
	UNKNOWN = "unknown"
)

Variables

This section is empty.

Functions

func BlackListInterceptor

func BlackListInterceptor() grpc.UnaryServerInterceptor

BlackListInterceptor - set ip blacklist interceptor

@return grpc.UnaryServerInterceptor

func GetClientAddr

func GetClientAddr(ctx context.Context) string

GetClientAddr 获取客户端地址

@param ctx
@return string

func LoggingInterceptor

func LoggingInterceptor(ctx context.Context, req interface{},
	info *grpc.UnaryServerInfo, handler grpc.UnaryHandler) (interface{}, error)

LoggingInterceptor - set logging interceptor

@return unc

func RecoveryInterceptor

func RecoveryInterceptor(ctx context.Context, req interface{},
	_ *grpc.UnaryServerInfo, handler grpc.UnaryHandler) (resp interface{}, err error)

RecoveryInterceptor - set recovery interceptor

@return unc

Types

type RPCServer

type RPCServer struct {
	// contains filtered or unexported fields
}

RPCServer rpc服务结构体

func NewRpcServer

func NewRpcServer() (*RPCServer, error)

NewRpcServer 新建rpc服务

@return *RPCServer
@return error

func (*RPCServer) RegisterHandler

func (s *RPCServer) RegisterHandler() error

RegisterHandler - register apiservice handler to rpcserver

@receiver s
@return error

func (*RPCServer) Start

func (s *RPCServer) Start() error

Start - start RPCServer

@receiver s
@return error

func (*RPCServer) Stop

func (s *RPCServer) Stop()

Stop - stop RPCServer

@receiver s

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL