func (g *Gardener) BulkMetrics(handles []string) (map[string]garden.ContainerMetricsEntry, error) { result := make(map[string]garden.ContainerMetricsEntry) for _, handle := range handles { var e *garden.Error m, err := g.lookup(handle).Metrics() if err != nil { e = garden.NewError(err.Error()) } result[handle] = garden.ContainerMetricsEntry{ Err: e, Metrics: m, } } return result, nil }
func (g *Gardener) BulkInfo(handles []string) (map[string]garden.ContainerInfoEntry, error) { result := make(map[string]garden.ContainerInfoEntry) for _, handle := range handles { container := g.lookup(handle) var infoErr *garden.Error = nil info, err := container.Info() if err != nil { infoErr = garden.NewError(err.Error()) } result[handle] = garden.ContainerInfoEntry{ Info: info, Err: infoErr, } } return result, nil }