func (g *grpcServer) Handle(h server.Handler) error { if err := g.rpc.register(h.Handler()); err != nil { return err } g.handlers[h.Name()] = h return nil }
func (m *MockServer) Handle(h server.Handler) error { m.Lock() defer m.Unlock() if _, ok := m.Handlers[h.Name()]; ok { return errors.New("Handler " + h.Name() + " already exists") } m.Handlers[h.Name()] = h return nil }