MCPcopy
hub / github.com/containerd/containerd / Status

Method Status

client/process.go:265–280  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

263}
264
265func (p *process) Status(ctx context.Context) (Status, error) {
266 r, err := p.task.client.TaskService().Get(ctx, &tasks.GetRequest{
267 ContainerID: p.task.id,
268 ExecID: p.id,
269 })
270 if err != nil {
271 return Status{}, errgrpc.ToNative(err)
272 }
273 status := ProcessStatus(strings.ToLower(r.Process.Status.String()))
274 exitStatus := r.Process.ExitStatus
275
276 return Status{
277 Status: status,
278 ExitStatus: exitStatus,
279 }, nil
280}

Callers 1

DeleteMethod · 0.95

Calls 4

ProcessStatusTypeAlias · 0.85
TaskServiceMethod · 0.80
GetMethod · 0.65
StringMethod · 0.45

Tested by

no test coverage detected