Examples of DownloadRecord


Examples of org.rioproject.deploy.DownloadRecord

            artifact.setLocation(archive.toExternalForm());
            artifact.setInstallRoot(dirName);
            artifact.setUnarchive(true);
            DownloadManager downloadMgr =
                new DownloadManager(FileUtils.getFilePath(installDir), artifact);
            DownloadRecord record = downloadMgr.download();
            return(record);
        } else {
            throw new IOException("Installation must be a .jar or an .oar");
        }
    }
View Full Code Here

Examples of org.rioproject.deploy.DownloadRecord

        }

        try {
            if(stagedSoftware !=null) {
                DownloadManager downloadMgr = new DownloadManager(provisionRoot, stagedSoftware);
                DownloadRecord record = null;
                try {
                    logger.trace("Provisioning StagedSoftware for PlatformCapability : {}", pCap.getClass().getName());
                    record = downloadMgr.download();
                    if(record!=null) {
                        logger.trace(record.toString());
                        pCap.addDownloadRecord(record);
                        pCap.setPath(record.unarchived()?
                                     record.getExtractedPath():record.getPath());
                    }
                    pCap.addStagedSoftware(stagedSoftware);
                    DownloadRecord postInstallRecord = downloadMgr.postInstall();
                    if(postInstallRecord!=null)
                        pCap.addDownloadRecord(postInstallRecord);

                    if(stagedSoftware.getUseAsClasspathResource()) {
                        String[] classpath;
View Full Code Here

Examples of org.rioproject.deploy.DownloadRecord

            logger.info("Missing requirements have been provisioned");
        }

        StagedData[] stagedData = sElem.getStagedData();
        for (StagedData data : stagedData) {
            DownloadRecord dlRec;
            if (data.getInstallRoot().startsWith(File.separator)) {
                DownloadManager dlManager = new DownloadManager(data);
                dlRec = dlManager.download();
                dlRecords.add(dlRec);
            } else {
                String provisionRoot = computeResource.getPersistentProvisioningRoot();
                DownloadManager dlManager = new DownloadManager(provisionRoot, data);
                dlRec = dlManager.download();
                dlRecords.add(dlRec);
            }
            if (data.getPerms() != null) {
                if (OperatingSystemType.isWindows()) {
                    logger.warn("Cannot apply permissions [{}] to StagedData on Windows", data.getPerms());
                } else {
                    File toChmod;
                    StringBuilder perms = new StringBuilder();
                    if (dlRec.unarchived()) {
                        toChmod = new File(dlRec.getPath());
                        perms.append("-R ");
                    } else {
                        toChmod = new File(FileUtils.makeFileName(dlRec.getPath(), dlRec.getName()));
                    }
                    perms.append(data.getPerms());
                    logger.info("Applying permissions [{}] to data staged at [{}]",
                                perms.toString(), FileUtils.getFilePath(toChmod));
                    Util.chmod(toChmod, perms.toString());
View Full Code Here

Examples of org.rioproject.deploy.DownloadRecord

            extractedToPath = results.extractedToPath;
            if(extractedToPath==null) {
                extractedToPath = FileUtils.getFilePath(targetPath);
            }
        }
        downloadRecord = new DownloadRecord(location,
                                            target,
                                            software,
                                            downloadDate,
                                            downloadedSize,
                                            extractedSize,
View Full Code Here

Examples of org.rioproject.deploy.DownloadRecord

            StagedSoftware download = new StagedSoftware();
            download.setLocation(downloadFrom);
            download.setInstallRoot(installPath);
            download.setUnarchive(true);
            DownloadManager slm = new DownloadManager(installPath, download);
            DownloadRecord record = slm.download();
            System.out.println("Details");
            System.out.println("-------");
            System.out.println(record.toString());
            //DownloadManager.remove(record);
        } catch(Throwable throwable) {
            throwable.printStackTrace();
        }
    }
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.