MCPcopy Index your code
hub / github.com/containerd/containerd / containerFromProto

Function containerFromProto

client/containerstore.go:174–199  ·  view source on GitHub ↗
(containerpb *containersapi.Container)

Source from the content-addressed store, hash-verified

172}
173
174func containerFromProto(containerpb *containersapi.Container) containers.Container {
175 var runtime containers.RuntimeInfo
176 if containerpb.Runtime != nil {
177 runtime = containers.RuntimeInfo{
178 Name: containerpb.Runtime.Name,
179 Options: containerpb.Runtime.Options,
180 }
181 }
182 extensions := make(map[string]typeurl.Any)
183 for k, v := range containerpb.Extensions {
184 extensions[k] = v
185 }
186 return containers.Container{
187 ID: containerpb.ID,
188 Labels: containerpb.Labels,
189 Image: containerpb.Image,
190 Runtime: runtime,
191 Spec: containerpb.Spec,
192 Snapshotter: containerpb.Snapshotter,
193 SnapshotKey: containerpb.SnapshotKey,
194 CreatedAt: protobuf.FromTimestamp(containerpb.CreatedAt),
195 UpdatedAt: protobuf.FromTimestamp(containerpb.UpdatedAt),
196 Extensions: extensions,
197 SandboxID: containerpb.Sandbox,
198 }
199}
200
201func containersFromProto(containerspb []*containersapi.Container) []containers.Container {
202 var containers []containers.Container

Callers 5

GetMethod · 0.70
streamMethod · 0.70
CreateMethod · 0.70
UpdateMethod · 0.70
containersFromProtoFunction · 0.70

Calls 1

FromTimestampFunction · 0.92

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…