} | } | ||||
@Override | @Override | ||||
public void setRepositories(List<ManagedRepository> repositories) { | |||||
public void setRepositories(List<ManagedRepository> newRepositories) { | |||||
rwl.writeLock().lock(); | rwl.writeLock().lock(); | ||||
try { | try { | ||||
repositories.clear(); | repositories.clear(); | ||||
repositories.addAll(repositories); | |||||
for(ManagedRepository repo : newRepositories) { | |||||
repositories.put(repo.getId(), repo); | |||||
} | |||||
} finally { | } finally { | ||||
rwl.writeLock().unlock(); | rwl.writeLock().unlock(); | ||||
} | } |