MCPcopy Create free account
hub / github.com/baidu/EasyFaaS / BulkGetContainers

Method BulkGetContainers

pkg/funclet/list.go:91–106  ·  view source on GitHub ↗
(IDs []string)

Source from the content-addressed store, hash-verified

89}
90
91func (f *Funclet) BulkGetContainers(IDs []string) (list map[string]*api.ContainerInfo, err error) {
92 for _, ID := range IDs {
93 if _, err := f.ContainerManager.ContainerMap.GetContainer(ID); err != nil {
94 return nil, ContainerNotExist{ID: ID}
95 }
96 }
97 list = make(map[string]*api.ContainerInfo, 0)
98 for _, ID := range IDs {
99 info, err := f.ContainerInfo(ID)
100 if err != nil {
101 return nil, err
102 }
103 list[info.ContainerID] = info
104 }
105 return
106}

Callers 2

ResetContainersMethod · 0.95
ListMethod · 0.95

Calls 2

ContainerInfoMethod · 0.95
GetContainerMethod · 0.80

Tested by

no test coverage detected