in repository/service/src/main/java/org/apache/karaf/cave/repository/service/RepositoryServiceImpl.java [838:867]
protected synchronized void load() throws Exception {
File storageFile = new File(baseStorage, STORAGE_FILE);
Properties storage = loadStorage(storageFile);
int count = 0;
if (storage.getProperty("count") != null) {
count = Integer.parseInt(storage.getProperty("count"));
}
for (int i = 0; i < count; i++) {
String name = storage.getProperty("item." + i + ".name");
String location = (storage.getProperty("item." + i + ".location").isEmpty()) ? null : storage.getProperty("item." + i + ".location");
String url = storage.getProperty("item." + i + ".url");
String proxy = (storage.getProperty("item." + i + ".proxy").isEmpty()) ? null : storage.getProperty("item." + i + ".proxy");
boolean mirror = Boolean.parseBoolean(storage.getProperty("item." + i + ".mirror"));
String realm = (storage.getProperty("item." + i + ".realm").isEmpty()) ? null : storage.getProperty("item." + i + ".realm");
String downloadRole = (storage.getProperty("item." + i + ".downloadRole").isEmpty()) ? null : storage.getProperty("item." + i + ".downloadRole");
String uploadRole = (storage.getProperty("item." + i + ".uploadRole").isEmpty()) ? null : storage.getProperty("item." + i + ".uploadRole");
int poolSize = Integer.parseInt(storage.getProperty("item." + i + ".poolSize"));
Repository repository = new Repository();
repository.setName(name);
repository.setLocation(location);
repository.setUrl(url);
repository.setProxy(proxy);
repository.setMirror(mirror);
repository.setRealm(realm);
repository.setDownloadRole(downloadRole);
repository.setUploadRole(uploadRole);
repository.setPoolSize(poolSize);
repositories.put(name, repository);
}
}