Fetch handles kayak fetch call.
(req *kt.FetchRequest, resp *kt.FetchResponse)
| 73 | |
| 74 | // Fetch handles kayak fetch call. |
| 75 | func (s *DBKayakMuxService) Fetch(req *kt.FetchRequest, resp *kt.FetchResponse) (err error) { |
| 76 | id := proto.DatabaseID(req.Instance) |
| 77 | |
| 78 | if v, ok := s.serviceMap.Load(id); ok { |
| 79 | var l *kt.Log |
| 80 | if l, err = v.(*kayak.Runtime).Fetch(req.GetContext(), req.Index); err == nil { |
| 81 | resp.Log = l |
| 82 | resp.Instance = req.Instance |
| 83 | } |
| 84 | return |
| 85 | } |
| 86 | |
| 87 | return errors.Wrapf(ErrUnknownMuxRequest, "instance %v", req.Instance) |
| 88 | } |
nothing calls this directly
no test coverage detected