39 lines
818 B
Go
39 lines
818 B
Go
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.UnimplementedUserServer
|
|
service.Base
|
|
}
|
|
|
|
func NewServer(ttl int64) *Server {
|
|
s := &Server{
|
|
Base: service.Base{
|
|
Target: common.KeyDiscoverUser,
|
|
ServiceName: common.KeyDiscoverServiceNameUser,
|
|
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.RegisterUserServer(serve, s)
|
|
}
|
|
|
|
func (s *Server) OnClose() {
|
|
}
|