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, holdingSolrPackage
items.
-
-
Field Summary
Fields Modifier and Type Field Description String
name
String
repositoryURL
-
Constructor Summary
Constructors Constructor Description PackageRepository()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract Path
download(String artifactName)
Provides a method to download an artifact from this repository.abstract SolrPackage
getPackage(String packageName)
abstract Map<String,SolrPackage>
getPackages()
Returns a map of package name toSolrPackage
s.abstract boolean
hasPackage(String packageName)
abstract void
refresh()
-
-
-
Method Detail
-
refresh
public abstract void refresh()
-
getPackages
public abstract Map<String,SolrPackage> getPackages()
Returns a map of package name toSolrPackage
s.
-
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.SolrException
IOException
-
-