NewServerWithService returns a new Server and registers the Server.ServiceMap.
(serviceMap ServiceMap)
| 39 | |
| 40 | // NewServerWithService returns a new Server and registers the Server.ServiceMap. |
| 41 | func NewServerWithService(serviceMap ServiceMap) (server *Server, err error) { |
| 42 | server = NewServer() |
| 43 | for k, v := range serviceMap { |
| 44 | err = server.RegisterService(k, v) |
| 45 | if err != nil { |
| 46 | log.Fatal(err) |
| 47 | return nil, err |
| 48 | } |
| 49 | } |
| 50 | return |
| 51 | } |
| 52 | |
| 53 | // WithAcceptConnFunc resets the AcceptConn function of server. |
| 54 | func (s *Server) WithAcceptConnFunc(f rpc.AcceptConn) *Server { |