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

Method GetEntitiesUsingEndpoint

cache/entity_cache.go:379–392  ·  view source on GitHub ↗
(endpoint params.ForgeEndpoint)

Source from the content-addressed store, hash-verified

377}
378
379func (e *EntityCache) GetEntitiesUsingEndpoint(endpoint params.ForgeEndpoint) []params.ForgeEntity {
380 e.mux.Lock()
381 defer e.mux.Unlock()
382
383 var entities []params.ForgeEntity
384 for _, cache := range e.entities {
385 if cache.Entity.Credentials.Endpoint.Name != endpoint.Name {
386 continue
387 }
388 entities = append(entities, cache.Entity)
389 }
390 sortByCreationDate(entities)
391 return entities
392}
393
394func (e *EntityCache) GetEntitiesUsingCredentials(creds params.ForgeCredentials) []params.ForgeEntity {
395 e.mux.Lock()

Callers 1

GetEntitiesUsingEndpointFunction · 0.80

Calls 3

sortByCreationDateFunction · 0.85
LockMethod · 0.65
UnlockMethod · 0.65

Tested by

no test coverage detected