MCPcopy Create free account
hub / github.com/cloudbase/garm / GetInstancesForPool

Method GetInstancesForPool

cache/instance_cache.go:110–122  ·  view source on GitHub ↗
(poolID string)

Source from the content-addressed store, hash-verified

108}
109
110func (i *InstanceCache) GetInstancesForPool(poolID string) []params.Instance {
111 i.mux.Lock()
112 defer i.mux.Unlock()
113
114 var filteredInstances []params.Instance
115 for _, instance := range i.cache {
116 if instance.PoolID == poolID {
117 filteredInstances = append(filteredInstances, instance)
118 }
119 }
120 sortByCreationDate(filteredInstances)
121 return filteredInstances
122}
123
124func (i *InstanceCache) GetInstancesForScaleSet(scaleSetID uint) []params.Instance {
125 i.mux.Lock()

Callers 1

GetInstancesForPoolFunction · 0.80

Calls 3

sortByCreationDateFunction · 0.85
LockMethod · 0.65
UnlockMethod · 0.65

Tested by

no test coverage detected