INNER CODE UNIT · Go
func
AliyunContainerService/pouch · builder/builder.go:112
func (bs *Server) Serve() error {
srv := grpc.NewServer()
bs.controller.Register(srv)
// listener
lis, err := getListener(bs.cfg.GRPC.Address)
if err != nil {
return err
}
defer lis.Close()
bs.srv = srv
return bs.srv.Serve(lis)
}
// Stop the Server.
func (bs *Server) Stop() {
if bs.srv == nil {