Package org.apache.solr.pkg
Class SolrPackageLoader
java.lang.Object
org.apache.solr.pkg.SolrPackageLoader
- All Implemented Interfaces:
Closeable,AutoCloseable
The class that holds a mapping of various packages and classloaders
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassrepresents a package definition in the packages.json -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()getModified(PackageAPI.Packages old, PackageAPI.Packages newPkgs) getPackage(String key) getPackageVersion(String pkg, String version) voidnotifyListeners(String pkg) void
-
Field Details
-
LATEST
- See Also:
-
-
Constructor Details
-
SolrPackageLoader
-
-
Method Details
-
getPackageVersion
public Optional<SolrPackageLoader.SolrPackage.Version> getPackageVersion(String pkg, String version) -
getPackageAPI
-
getPackage
-
getPackages
-
refreshPackageConf
public void refreshPackageConf() -
getModified
public Map<String,List<PackageAPI.PkgVersion>> getModified(PackageAPI.Packages old, PackageAPI.Packages newPkgs) -
notifyListeners
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-