Uses of Class
com.ultikits.ultitools.manager.PluginManager
Packages that use PluginManager
Package
Description
-
Uses of PluginManager in com.ultikits.ultitools
Fields in com.ultikits.ultitools declared as PluginManager -
Uses of PluginManager in com.ultikits.ultitools.abstracts
Methods in com.ultikits.ultitools.abstracts that return PluginManager -
Uses of PluginManager in com.ultikits.ultitools.utils
Methods in com.ultikits.ultitools.utils with parameters of type PluginManagerModifier and TypeMethodDescriptionprivate static voidEconomyUtils.addExternalPluginRoots(Map<String, String> prefixToModule, PluginManager pluginManager) Merges every connected External Plugin API consumer's scan package intoprefixToModuleunder the plugin's name (#462), by the same rules as a module's roots.(package private) static voidEconomyUtils.addModuleRoots(Map<String, String> prefixToModule, PluginManager pluginManager, Class<? extends UltiToolsPlugin> pluginClass, String owner) Merges one module's attribution roots intoprefixToModule: every declared scan root (getPluginScanPackages(Class)), plus the module main class's own package as an implicit root (#489) -- a module whose declared roots do not cover its own package used to be unattributable for callers in that package.PluginInstallUtils.mainClassesOf(PluginManager pluginManager, List<UltiToolsPlugin> targets, List<UltiToolsPlugin> others) The main classes the module loader recorded for the targets, less every one another loaded module also has (#516) -- the same exclusion the name keys get (gate 1, BL-02).private static voidPluginInstallUtils.readLoadedModules(PluginManager pluginManager, Function<UltiToolsPlugin, File> codeSource, List<UltiToolsPlugin> others, Map<UltiToolsPlugin, File> jars, Map<UltiToolsPlugin, String> declared, AtomicBoolean someUnknown) Reads every loaded module once: which JAR it came from, and what that JAR declares.private static PluginInstallUtils.RecordedPluginInstallUtils.recordedOf(PluginManager pluginManager, List<UltiToolsPlugin> targets, List<UltiToolsPlugin> others, Set<String> ownJars) What the loader recorded about the targets (#516) and what they report about themselves, read before they are unloaded.private static PluginInstallUtils.ModuleIdentityPluginInstallUtils.resolveIdentity(String requested, PluginManager pluginManager, Function<UltiToolsPlugin, File> codeSource) Resolves the operator's argument into the one identity every later decision reads.private static ThrowablePluginInstallUtils.unloadEvery(PluginInstallUtils.ModuleIdentity identity, PluginManager pluginManager) Unloads every matching module through the framework's full unload path, which also delists it.