MCPcopy Create free account
hub / github.com/featureform/featureform / GetSources

Method GetSources

api/main.go:229–256  ·  view source on GitHub ↗
(stream pb.Api_GetSourcesServer)

Source from the content-addressed store, hash-verified

227}
228
229func (serv *MetadataServer) GetSources(stream pb.Api_GetSourcesServer) error {
230 for {
231 name, err := stream.Recv()
232 if err == io.EOF {
233 return nil
234 }
235 if err != nil {
236 serv.Logger.Errorf("Failed to read client request: %v", err)
237 return err
238 }
239 proxyStream, err := serv.meta.GetSources(stream.Context())
240 if err != nil {
241 return err
242 }
243 sErr := proxyStream.Send(name)
244 if sErr != nil {
245 return sErr
246 }
247 res, err := proxyStream.Recv()
248 if err != nil {
249 return err
250 }
251 sendErr := stream.Send(res)
252 if sendErr != nil {
253 return sendErr
254 }
255 }
256}
257
258func (serv *MetadataServer) GetSourceVariants(stream pb.Api_GetSourceVariantsServer) error {
259 for {

Callers

nothing calls this directly

Calls 4

RecvMethod · 0.65
GetSourcesMethod · 0.65
ContextMethod · 0.45
SendMethod · 0.45

Tested by

no test coverage detected