Examples of Nupkg


Examples of ru.aristar.jnuget.files.Nupkg

            return currentGroup.hasNext();
        }

        @Override
        public Nupkg next() {
            Nupkg result = currentGroup.next();
            if (!currentGroup.hasNext()) {
                switchGroup();
            }
            return result;
        }
View Full Code Here

Examples of ru.aristar.jnuget.files.Nupkg

    public Collection<Nupkg> getLastVersionPackages() {
        HashMap<String, Nupkg> result = new HashMap<>();
        for (PackageSource<? extends Nupkg> source : getSources()) {
            for (Nupkg nupkgFile : source.getLastVersionPackages()) {
                String packageId = nupkgFile.getId();
                Nupkg storedPackage = result.get(packageId);
                if (storedPackage == null
                        || storedPackage.getVersion().compareTo(nupkgFile.getVersion()) < 0) {
                    result.put(packageId, nupkgFile);
                }
            }
        }
        return result.values();
View Full Code Here

Examples of ru.aristar.jnuget.files.Nupkg

    }

    @Override
    public Nupkg getLastVersionPackage(String id) {
        for (PackageSource source : getSources()) {
            Nupkg nupkgFile = source.getLastVersionPackage(id);
            if (nupkgFile != null) {
                return nupkgFile;
            }
        }
        return null;
View Full Code Here

Examples of ru.aristar.jnuget.files.Nupkg

    }

    @Override
    public Nupkg getPackage(String id, Version version) {
        for (PackageSource source : getSources()) {
            Nupkg nupkgFile = source.getPackage(id, version);
            if (nupkgFile != null) {
                return nupkgFile;
            }
        }
        return null;
View Full Code Here

Examples of ru.aristar.jnuget.files.Nupkg

                logger.info("Добавление в индекс, ожидающих пакетов");
                try {
                    pushSemaphore.acquire();
                    logger.info(format("Ожидает добавления {0} пакетов", newPackageQueue.size()));
                    while (!newPackageQueue.isEmpty()) {
                        final Nupkg nupkg = newPackageQueue.poll();
                        packageSource.pushPackage(nupkg);
                        if (nupkg != null) {
                            newIndex.put(nupkg);
                        }
                    }
View Full Code Here

Examples of ru.aristar.jnuget.files.Nupkg

    @Override
    public Collection<Nupkg> getLastVersionPackages() {
        ArrayList<Nupkg> result = new ArrayList<>();
        Iterator<Nupkg> iterator = getIndex().getLastVersions();
        while (iterator.hasNext()) {
            Nupkg nupkg = iterator.next();
            if (nupkg != null) {
                result.add(nupkg);
            } else {
                logger.warn("Индекс для хранилища {} содержит null пакеты", new Object[]{packageSource});
            }
View Full Code Here

Examples of ru.aristar.jnuget.files.Nupkg

                newPackageQueue.add(file);
                return true;
            } else {
                boolean result = packageSource.pushPackage(file);
                if (result) {
                    Nupkg localFile = packageSource.getPackage(file.getId(), file.getVersion());
                    getIndex().put(localFile);
                }
                return result;
            }
        } catch (InterruptedException e) {
View Full Code Here

Examples of ru.aristar.jnuget.files.Nupkg

            try (FileInputStream fileInputStream = new FileInputStream(this.indexStoreFile)) {
                this.index = Index.loadFrom(fileInputStream);
                logger.info("Индекс загружен в память из локального файла \"{}\"", new Object[]{this.indexStoreFile});
                Iterator<Nupkg> iterator = this.index.getAllPackages();
                while (iterator.hasNext()) {
                    Nupkg nupkg = iterator.next();
                    this.packageSource.refreshPackage(nupkg);
                }
                logger.info("Индекс просканирован. Обнаружено {} пакетов",
                        new Object[]{index.size()});
            } catch (Exception e) {
View Full Code Here

Examples of ru.aristar.jnuget.files.Nupkg

        @Override
        public Nupkg next() {
            SortedMap<Version, Nupkg> packageGroup = iterator.next();
            Version key = packageGroup.lastKey();
            final Nupkg nupkg = packageGroup.get(key);
            return nupkg;
        }
View Full Code Here

Examples of ru.aristar.jnuget.files.Nupkg

     * @param version версия пакета
     * @return идентификатор фала пакета
     * @throws Exception некорректный формат версии
     */
    private Nupkg createNupkg(final String id, final String version) throws Exception {
        final Nupkg pack = context.mock(Nupkg.class, "nupkg" + (mockId++));
        context.checking(new Expectations() {
            {
                atLeast(0).of(pack).getId();
                will(returnValue(id));
                atLeast(0).of(pack).getVersion();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.