diff options
author | Johannes Schüth <j.schueth@gentics.com> | 2019-07-12 14:52:05 +0200 |
---|---|---|
committer | Decebal Suiu <decebal.suiu@gmail.com> | 2019-07-12 15:52:05 +0300 |
commit | ef278f6db6993bab3d6a44b881e3fd6267a58995 (patch) | |
tree | 3113d39e14e6eb6adde84fbade30488d1f85e772 | |
parent | 9c177204db9eab8c42826711cf7b9c9adfdc6756 (diff) | |
download | pf4j-ef278f6db6993bab3d6a44b881e3fd6267a58995.tar.gz pf4j-ef278f6db6993bab3d6a44b881e3fd6267a58995.zip |
Make AbstractPluginManager fields protected to allow better control in custom plugin managers (#330)
-rw-r--r-- | pf4j/src/main/java/org/pf4j/AbstractPluginManager.java | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/pf4j/src/main/java/org/pf4j/AbstractPluginManager.java b/pf4j/src/main/java/org/pf4j/AbstractPluginManager.java index 6bd6170..e69acd3 100644 --- a/pf4j/src/main/java/org/pf4j/AbstractPluginManager.java +++ b/pf4j/src/main/java/org/pf4j/AbstractPluginManager.java @@ -51,11 +51,11 @@ public abstract class AbstractPluginManager implements PluginManager { public static final String DEFAULT_PLUGINS_DIR = "plugins"; public static final String DEVELOPMENT_PLUGINS_DIR = "../plugins"; - private Path pluginsRoot; + protected Path pluginsRoot; protected ExtensionFinder extensionFinder; - private PluginDescriptorFinder pluginDescriptorFinder; + protected PluginDescriptorFinder pluginDescriptorFinder; /** * A map of plugins this manager is responsible for (the key is the 'pluginId'). @@ -65,48 +65,48 @@ public abstract class AbstractPluginManager implements PluginManager { /** * A map of plugin class loaders (the key is the 'pluginId'). */ - private Map<String, ClassLoader> pluginClassLoaders; + protected Map<String, ClassLoader> pluginClassLoaders; /** * A list with unresolved plugins (unresolved dependency). */ - private List<PluginWrapper> unresolvedPlugins; + protected List<PluginWrapper> unresolvedPlugins; /** * A list with all resolved plugins (resolved dependency). */ - private List<PluginWrapper> resolvedPlugins; + protected List<PluginWrapper> resolvedPlugins; /** * A list with started plugins. */ - private List<PluginWrapper> startedPlugins; + protected List<PluginWrapper> startedPlugins; /** * The registered {@link PluginStateListener}s. */ - private List<PluginStateListener> pluginStateListeners; + protected List<PluginStateListener> pluginStateListeners; /** * Cache value for the runtime mode. * No need to re-read it because it wont change at runtime. */ - private RuntimeMode runtimeMode; + protected RuntimeMode runtimeMode; /** * The system version used for comparisons to the plugin requires attribute. */ - private String systemVersion = "0.0.0"; + protected String systemVersion = "0.0.0"; - private PluginRepository pluginRepository; - private PluginFactory pluginFactory; - private ExtensionFactory extensionFactory; - private PluginStatusProvider pluginStatusProvider; - private DependencyResolver dependencyResolver; - private PluginLoader pluginLoader; - private boolean exactVersionAllowed = false; + protected PluginRepository pluginRepository; + protected PluginFactory pluginFactory; + protected ExtensionFactory extensionFactory; + protected PluginStatusProvider pluginStatusProvider; + protected DependencyResolver dependencyResolver; + protected PluginLoader pluginLoader; + protected boolean exactVersionAllowed = false; - private VersionManager versionManager; + protected VersionManager versionManager; /** * The plugins root is supplied by {@code System.getProperty("pf4j.pluginsDir", "plugins")}. |