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

Method onNodeStart

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

Source from the content-addressed store, hash-verified

61}
62
63func (gt *groupTracker) onNodeStart(node *PlanNode, events api.EventProcessor) {
64 if node.Group == "" {
65 // Ungrouped: emit individual event
66 emitStartEvent(node, events)
67 return
68 }
69 gt.mu.Lock()
70 defer gt.mu.Unlock()
71 gs := gt.groups[node.Group]
72 gs.started++
73 if gs.started == 1 {
74 events.On(newEvent(gs.eventName, api.Working, "Recreate"))
75 }
76}
77
78func (gt *groupTracker) onNodeDone(node *PlanNode, events api.EventProcessor) {
79 if node.Group == "" {

Callers 1

runMethod · 0.80

Calls 4

emitStartEventFunction · 0.85
newEventFunction · 0.85
OnMethod · 0.65
LockMethod · 0.45

Tested by

no test coverage detected