32 lines
717 B
Cheetah
32 lines
717 B
Cheetah
// Package server generate by warden_gen
|
|
package server
|
|
|
|
import (
|
|
{{range $key, $value := .Imports}}"{{$key}}"{{end}}
|
|
|
|
service "{{.RecvPackage}}"
|
|
pb "{{.PbPackage}}"
|
|
"go-common/library/net/rpc/warden"
|
|
)
|
|
|
|
// New {{.Name}} warden rpc server
|
|
func New(c *warden.ServerConfig, svr *service.{{.RecvName}}) (*warden.Server) {
|
|
ws := warden.NewServer(c)
|
|
pb.Register{{.Name}}Server(ws.Server(), &server{svr})
|
|
return ws
|
|
}
|
|
|
|
type server struct {
|
|
svr *service.{{.RecvName}}
|
|
}
|
|
|
|
var _ pb.{{.Name}}Server = &server{}
|
|
|
|
{{range .Methods}}
|
|
// {{range .Comments}}{{.}}{{end}}
|
|
func(s *server) {{.Name}}(ctx context.Context, req *pb.{{.Name}}Req) (*pb.{{.Name}}Reply, error) {
|
|
panic("not implemented")
|
|
}
|
|
{{end}}
|
|
|