MCPcopy Create free account
hub / github.com/brimdata/super / writeEvent

Method writeEvent

service/eventstream.go:24–38  ·  view source on GitHub ↗
(ev event)

Source from the content-addressed store, hash-verified

22}
23
24func (e *eventStreamWriter) writeEvent(ev event) error {
25 var buf bytes.Buffer
26 w, err := anyio.NewWriter(sio.NopCloser(&buf), anyio.WriterOpts{Format: e.format})
27 if err != nil {
28 return err
29 }
30 if err := w.Push(sbuf.ValToVec(super.NewContext(), ev.value)); err != nil {
31 return err
32 }
33 if err := w.Close(); err != nil {
34 return err
35 }
36 _, err = fmt.Fprintf(e.body, "event: %s\ndata: %s\n\n", ev.name, &buf)
37 return err
38}

Callers 1

handleEventsFunction · 0.95

Calls 6

PushMethod · 0.95
CloseMethod · 0.95
NewWriterFunction · 0.92
NopCloserFunction · 0.92
ValToVecFunction · 0.92
NewContextFunction · 0.92

Tested by

no test coverage detected