Skip to content

Commit 04af128

Browse files
committed
vendor: github.com/docker/docker 7abd7fa73965 (v25.0.0-dev)
full diff: moby/moby@a65c948...7abd7fa Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
1 parent f74f884 commit 04af128

23 files changed

Lines changed: 258 additions & 143 deletions

File tree

cli/command/container/stats.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ func runStats(dockerCli command.Cli, opts *statsOptions) error {
133133
// would "miss" a creation.
134134
started := make(chan struct{})
135135
eh := command.InitEventHandler()
136-
eh.Handle("create", func(e events.Message) {
136+
eh.Handle(events.ActionCreate, func(e events.Message) {
137137
if opts.all {
138138
s := NewStats(e.ID[:12])
139139
if cStats.add(s) {
@@ -143,15 +143,15 @@ func runStats(dockerCli command.Cli, opts *statsOptions) error {
143143
}
144144
})
145145

146-
eh.Handle("start", func(e events.Message) {
146+
eh.Handle(events.ActionStart, func(e events.Message) {
147147
s := NewStats(e.ID[:12])
148148
if cStats.add(s) {
149149
waitFirst.Add(1)
150150
go collect(ctx, s, dockerCli.Client(), !opts.noStream, waitFirst)
151151
}
152152
})
153153

154-
eh.Handle("die", func(e events.Message) {
154+
eh.Handle(events.ActionDie, func(e events.Message) {
155155
if !opts.all {
156156
cStats.remove(e.ID[:12])
157157
}

cli/command/events_utils.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,21 @@ import (
1010
// EventHandler is abstract interface for user to customize
1111
// own handle functions of each type of events
1212
type EventHandler interface {
13-
Handle(action string, h func(events.Message))
13+
Handle(action events.Action, h func(events.Message))
1414
Watch(c <-chan events.Message)
1515
}
1616

1717
// InitEventHandler initializes and returns an EventHandler
1818
func InitEventHandler() EventHandler {
19-
return &eventHandler{handlers: make(map[string]func(events.Message))}
19+
return &eventHandler{handlers: make(map[events.Action]func(events.Message))}
2020
}
2121

2222
type eventHandler struct {
23-
handlers map[string]func(events.Message)
23+
handlers map[events.Action]func(events.Message)
2424
mu sync.Mutex
2525
}
2626

27-
func (w *eventHandler) Handle(action string, h func(events.Message)) {
27+
func (w *eventHandler) Handle(action events.Action, h func(events.Message)) {
2828
w.mu.Lock()
2929
w.handlers[action] = h
3030
w.mu.Unlock()

cli/command/system/events_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ import (
1717

1818
func TestEventsFormat(t *testing.T) {
1919
var evts []events.Message
20-
for i, action := range []string{"create", "start", "attach", "die"} {
20+
for i, action := range []events.Action{events.ActionCreate, events.ActionStart, events.ActionAttach, events.ActionDie} {
2121
evts = append(evts, events.Message{
22-
Status: action,
22+
Status: string(action),
2323
ID: "abc123",
2424
From: "ubuntu:latest",
2525
Type: events.ContainerEventType,

vendor.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ require (
1212
github.com/containerd/containerd v1.6.22
1313
github.com/creack/pty v1.1.18
1414
github.com/docker/distribution v2.8.2+incompatible
15-
github.com/docker/docker v24.0.0-rc.2.0.20230828170219-a65c948e7edf+incompatible // master (v25.0.0-dev)
15+
github.com/docker/docker v24.0.0-rc.2.0.20230905102234-7abd7fa73965+incompatible // master (v25.0.0-dev)
1616
github.com/docker/docker-credential-helpers v0.8.0
1717
github.com/docker/go-connections v0.4.0
1818
github.com/docker/go-units v0.5.0

vendor.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ github.com/denisenkom/go-mssqldb v0.0.0-20191128021309-1d7a30a10f73/go.mod h1:xb
5050
github.com/docker/distribution v2.7.1+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w=
5151
github.com/docker/distribution v2.8.2+incompatible h1:T3de5rq0dB1j30rp0sA2rER+m322EBzniBPB6ZIzuh8=
5252
github.com/docker/distribution v2.8.2+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w=
53-
github.com/docker/docker v24.0.0-rc.2.0.20230828170219-a65c948e7edf+incompatible h1:kW2gtg0d8U36kbMoM7eqXIA7PuXGw3l/A3cxwdnbZPU=
54-
github.com/docker/docker v24.0.0-rc.2.0.20230828170219-a65c948e7edf+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
53+
github.com/docker/docker v24.0.0-rc.2.0.20230905102234-7abd7fa73965+incompatible h1:i2QiMyOrwAI5M1Gg9U5jJJxx45b6YeqbDny9xwsUmv8=
54+
github.com/docker/docker v24.0.0-rc.2.0.20230905102234-7abd7fa73965+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
5555
github.com/docker/docker-credential-helpers v0.8.0 h1:YQFtbBQb4VrpoPxhFuzEBPQ9E16qz5SpHLS+uswaCp8=
5656
github.com/docker/docker-credential-helpers v0.8.0/go.mod h1:UGFXcuoQ5TxPiB54nHOZ32AWRqQdECoh/Mg0AlEYb40=
5757
github.com/docker/go v1.5.1-1.0.20160303222718-d30aec9fd63c h1:lzqkGL9b3znc+ZUgi7FlLnqjQhcXxkNM/quxIjBVMD0=

vendor/github.com/docker/docker/api/swagger.yaml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/docker/docker/api/types/container/config.go

Lines changed: 2 additions & 20 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/docker/docker/api/types/events/events.go

Lines changed: 81 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/docker/docker/errdefs/defs.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/docker/docker/errdefs/helpers.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)