Class PackageManager
java.lang.Object
org.processmining.framework.packages.PackageManager
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addListener
(PackageManagerListener listener) void
void
Cleans the package cache in the registry.boolean
Deprecated.findOrInstallPackages
(String... packageNames) static PackageManager
static Map<String,
SortedSet<PackageDescriptor>> getPackageMap
(Collection<PackageDescriptor> packages) void
initialize
(Boot.Level verbose) void
install
(List<PackageDescriptor> toInstall) boolean
isAvailable
(PackageDescriptor descriptor) Checks whether a package is still available.static void
void
removeListener
(PackageManagerListener listener) void
removeRepository
(Repository repository) void
setAutoUpdate
(boolean doAutoUpdate) Deprecated.void
setCanceller
(PackageManager.Canceller canceller) toString()
void
uninstall
(Collection<PackageDescriptor> toRemove) void
update
(boolean autoInstall, Boot.Level verbose)
-
Method Details
-
isAvailable
Checks whether a package is still available. This prevents the user from installing or updating a package that cannot be installed anymore.- Parameters:
descriptor
- The descriptor of the package.- Returns:
- Whether the URL of the package descriptor can be opened successfully.
-
getInstance
-
main
-
addListener
-
removeListener
-
getPackagesDirectory
-
initialize
-
toString
-
getRepositories
-
removeRepository
-
getInstalledPackages
-
getAvailablePackages
-
getEnabledPackages
- Throws:
UnknownPackageException
-
update
public void update(boolean autoInstall, Boot.Level verbose) throws CancelledException, UnknownPackageTypeException -
findInstalledVersion
-
findOrInstallPackages
public PackageDescriptor[] findOrInstallPackages(String... packageNames) throws UnknownPackageTypeException, UnknownPackageException, CancelledException -
install
public void install(List<PackageDescriptor> toInstall) throws UnknownPackageTypeException, CancelledException -
uninstall
- Throws:
CancelledException
-
setCanceller
-
getLatestReport
-
checkConsistency
public void checkConsistency() -
getPackageMap
public static Map<String,SortedSet<PackageDescriptor>> getPackageMap(Collection<PackageDescriptor> packages) -
getListeners
-
doAutoUpdate
Deprecated. -
setAutoUpdate
Deprecated. -
cleanPackageCache
Cleans the package cache in the registry. This is automatically done for ProM-Lite the first time when a new version of ProM-Lite is booted.- Throws:
BackingStoreException
-