MCPcopy Index your code
hub / github.com/docker/cli / formatWrite

Function formatWrite

cli/command/task/formatter.go:44–72  ·  view source on GitHub ↗

formatWrite writes the context.

(fmtCtx formatter.Context, tasks client.TaskListResult, names map[string]string, nodes map[string]string)

Source from the content-addressed store, hash-verified

42
43// formatWrite writes the context.
44func formatWrite(fmtCtx formatter.Context, tasks client.TaskListResult, names map[string]string, nodes map[string]string) error {
45 taskCtx := &taskContext{
46 HeaderContext: formatter.HeaderContext{
47 Header: formatter.SubHeaderContext{
48 "ID": taskIDHeader,
49 "Name": formatter.NameHeader,
50 "Image": formatter.ImageHeader,
51 "Node": nodeHeader,
52 "DesiredState": desiredStateHeader,
53 "CurrentState": currentStateHeader,
54 "Error": formatter.ErrorHeader,
55 "Ports": formatter.PortsHeader,
56 },
57 },
58 }
59 return fmtCtx.Write(taskCtx, func(format func(subContext formatter.SubContext) error) error {
60 for _, task := range tasks.Items {
61 if err := format(&taskContext{
62 trunc: fmtCtx.Trunc,
63 task: task,
64 name: names[task.ID],
65 node: nodes[task.ID],
66 }); err != nil {
67 return err
68 }
69 }
70 return nil
71 })
72}
73
74type taskContext struct {
75 formatter.HeaderContext

Callers 3

TestTaskContextWriteFunction · 0.70
PrintFunction · 0.70

Calls 2

formatFunction · 0.85
WriteMethod · 0.45

Tested by 2

TestTaskContextWriteFunction · 0.56

Used in the wild real call sites across dependent graphs

searching dependent graphs…