protected synchronized void load()

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);
        }
    }