MCPcopy
hub / github.com/docker/compose / onNodeDone

Method onNodeDone

pkg/compose/executor_events.go:78–90  ·  view source on GitHub ↗
(node *PlanNode, events api.EventProcessor)

Source from the content-addressed store, hash-verified

76}
77
78func (gt *groupTracker) onNodeDone(node *PlanNode, events api.EventProcessor) {
79 if node.Group == "" {
80 emitDoneEvent(node, events)
81 return
82 }
83 gt.mu.Lock()
84 defer gt.mu.Unlock()
85 gs := gt.groups[node.Group]
86 gs.done++
87 if gs.done == gs.total {
88 events.On(newEvent(gs.eventName, api.Done, "Recreated"))
89 }
90}
91
92func (gt *groupTracker) onNodeError(node *PlanNode, events api.EventProcessor, err error) {
93 if node.Group == "" {

Callers 1

runMethod · 0.80

Calls 4

emitDoneEventFunction · 0.85
newEventFunction · 0.85
OnMethod · 0.65
LockMethod · 0.45

Tested by

no test coverage detected