INNER CODE UNIT · Go
newGetDependenciesCache
transcend-io/terragrunt-atlantis-config · cmd/generate.go:65
func newGetDependenciesCache() *GetDependenciesCache {
return &GetDependenciesCache{data: map[string]getDependenciesOutput{}}
}
func (m *GetDependenciesCache) set(k string, v getDependenciesOutput) {
m.mtx.Lock()
defer m.mtx.Unlock()
m.data[k] = v
}
func (m *GetDependenciesCache) get(k string) (getDependenciesOutput, bool) {
m.mtx.RLock()
defer m.mtx.RUnlock()
v, ok := m.data[k]
return v, ok
}
var getDependenciesCache = newGetDependenciesCache()