MCPcopy
hub / github.com/google/cadvisor / GetSpec

Method GetSpec

container/docker/handler.go:327–342  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

325}
326
327func (h *containerHandler) GetSpec() (info.ContainerSpec, error) {
328 hasFilesystem := h.metrics.Has(container.DiskUsageMetrics)
329 hasNetwork := h.metrics.Has(container.NetworkUsageMetrics)
330 spec, err := common.GetSpec(h.cgroupPaths, h.machineInfoFactory, hasNetwork, hasFilesystem)
331 if err != nil {
332 return info.ContainerSpec{}, err
333 }
334
335 spec.Labels = h.labels
336 spec.Envs = h.envs
337 spec.Image = h.image
338 spec.CreationTime = h.creationTime
339 spec.StartTime = h.startTime
340
341 return spec, nil
342}
343
344func (h *containerHandler) GetStats() (*info.ContainerStats, error) {
345 // TODO(vmarmol): Get from libcontainer API instead of cgroup manager when we don't have to support older Dockers.

Callers

nothing calls this directly

Calls 2

GetSpecFunction · 0.92
HasMethod · 0.80

Tested by

no test coverage detected