MCPcopy Index your code
hub / github.com/coder/coder / forwardEvents

Method forwardEvents

agent/filefinder/engine.go:281–302  ·  view source on GitHub ↗
(ctx context.Context, root string, w *fsWatcher)

Source from the content-addressed store, hash-verified

279}
280
281func (e *Engine) forwardEvents(ctx context.Context, root string, w *fsWatcher) {
282 defer e.wg.Done()
283 for {
284 select {
285 case <-ctx.Done():
286 return
287 case <-e.closeCh:
288 return
289 case evts, ok := <-w.Events():
290 if !ok {
291 return
292 }
293 select {
294 case e.eventCh <- rootEvent{root: root, events: evts}:
295 case <-ctx.Done():
296 return
297 case <-e.closeCh:
298 return
299 }
300 }
301 }
302}
303
304func (e *Engine) applyEvents(re rootEvent) {
305 e.mu.Lock()

Callers 1

AddRootMethod · 0.95

Calls 2

EventsMethod · 0.80
DoneMethod · 0.45

Tested by

no test coverage detected