MCPcopy Index your code
hub / github.com/cortexproject/cortex / PushStream

Method PushStream

integration/grpc_server_test.go:41–58  ·  view source on GitHub ↗
(srv ingester_client.Ingester_PushStreamServer)

Source from the content-addressed store, hash-verified

39}
40
41func (m mockGprcServer) PushStream(srv ingester_client.Ingester_PushStreamServer) error {
42 for {
43 req, err := srv.Recv()
44 if err == io.EOF {
45 return nil
46 }
47 ctx := metadata.NewIncomingContext(srv.Context(), metadata.MD{"i": []string{req.TenantID}})
48 res, err := m.Push(ctx, req.Request)
49 req.Free()
50 if err != nil {
51 return err
52 }
53 err = srv.Send(res)
54 if err != nil {
55 return err
56 }
57 }
58}
59
60func (m mockGprcServer) Push(ctx context.Context, request *cortexpb.WriteRequest) (*cortexpb.WriteResponse, error) {
61 defer request.Free()

Callers

nothing calls this directly

Calls 5

PushMethod · 0.95
FreeMethod · 0.80
RecvMethod · 0.65
SendMethod · 0.65
ContextMethod · 0.45

Tested by

no test coverage detected