package grpc_server import ( "git.hlsq.asia/mmorpg/service-common/config" "git.hlsq.asia/mmorpg/service-common/discover/common" "git.hlsq.asia/mmorpg/service-common/net/grpc/service" "git.hlsq.asia/mmorpg/service-common/proto/rs/grpc_pb" "google.golang.org/grpc" ) type Server struct { grpc_pb.UnimplementedQgdzsServer service.Base } func NewServer(cfg *config.GrpcConfig) *Server { s := &Server{ Base: service.Base{ Target: common.KeyDiscoverQgdzs, ServiceName: common.KeyDiscoverServiceNameQgdzs, Cfg: cfg, }, } s.Base.OnCustomGrpcServerOption = s.OnCustomGrpcServerOption s.Base.OnInit = s.OnInit s.Base.OnClose = s.OnClose return s } func (s *Server) OnCustomGrpcServerOption() []grpc.ServerOption { return nil } func (s *Server) OnInit(serve *grpc.Server) { grpc_pb.RegisterQgdzsServer(serve, s) } func (s *Server) OnClose() { }