org.gcube.common.vremanagement.deployer.impl.operators.deployment
Class ExternalPackageExtractor

java.lang.Object
  extended by org.gcube.common.vremanagement.deployer.impl.operators.deployment.BaseExtractor
      extended by org.gcube.common.vremanagement.deployer.impl.operators.deployment.ExternalPackageExtractor
All Implemented Interfaces:
Extractor

public class ExternalPackageExtractor
extends BaseExtractor

Extractor for non-gcube packages (not wrapped in a Software Archive)

Author:
manuele simi (CNR)

Field Summary
 
Fields inherited from class org.gcube.common.vremanagement.deployer.impl.operators.deployment.BaseExtractor
downloader, logger, run
 
Constructor Summary
ExternalPackageExtractor(Downloader downloader)
           
 
Method Summary
 Deployable getPackage()
          Gets the downloaded package
 
Methods inherited from class org.gcube.common.vremanagement.deployer.impl.operators.deployment.BaseExtractor
getDownloadedFile, getName, getPackagedir, getPackageFilesDir, getServiceClass, getServiceKey, getServiceName, getServiceVersion, getVersion, isUpdate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExternalPackageExtractor

public ExternalPackageExtractor(Downloader downloader)
                         throws Exception
Throws:
Exception
Method Detail

getPackage

public Deployable getPackage()
                      throws InvalidPackageArchiveException,
                             Exception
Description copied from interface: Extractor
Gets the downloaded package

Returns:
the deployable package
Throws:
InvalidPackageArchiveException - if the package is not found or valid
Exception


Copyright © 2012. All Rights Reserved.