Package org.apache.solr.packagemanager
Class PackageRepository
- java.lang.Object
-
- org.apache.solr.packagemanager.PackageRepository
-
- Direct Known Subclasses:
DefaultPackageRepository
public abstract class PackageRepository extends Object
Abstract class for a repository, holdingSolrPackageitems.
-
-
Field Summary
Fields Modifier and Type Field Description StringnameStringrepositoryURL
-
Constructor Summary
Constructors Constructor Description PackageRepository()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract Pathdownload(String artifactName)Provides a method to download an artifact from this repository.abstract SolrPackagegetPackage(String packageName)abstract Map<String,SolrPackage>getPackages()Returns a map of package name toSolrPackages.abstract booleanhasPackage(String packageName)abstract voidrefresh()
-
-
-
Method Detail
-
refresh
public abstract void refresh()
-
getPackages
public abstract Map<String,SolrPackage> getPackages()
Returns a map of package name toSolrPackages.
-
getPackage
public abstract SolrPackage getPackage(String packageName)
-
hasPackage
public abstract boolean hasPackage(String packageName)
-
download
public abstract Path download(String artifactName) throws org.apache.solr.common.SolrException, IOException
Provides a method to download an artifact from this repository.- Throws:
org.apache.solr.common.SolrExceptionIOException
-
-