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, holding SolrPackage items.
  • Field Details

    • name

      public String name
    • repositoryURL

      public String repositoryURL
  • Constructor Details

    • PackageRepository

      public PackageRepository()
  • Method Details

    • refresh

      public abstract void refresh()
    • getPackages

      public abstract Map<String,SolrPackage> getPackages()
      Returns a map of package name to SolrPackages.
    • 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