package grpc_server import ( "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.UnimplementedSceneServer service.Base } func NewServer(ttl int64) *Server { s := &Server{ Base: service.Base{ Target: common.KeyDiscoverScene, ServiceName: common.KeyDiscoverServiceNameScene, EtcdTTL: ttl, }, } 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.RegisterSceneServer(serve, s) } func (s *Server) OnClose() { }