Package org.pf4j
Class LegacyExtensionFinder
- java.lang.Object
-
- org.pf4j.AbstractExtensionFinder
-
- org.pf4j.LegacyExtensionFinder
-
- All Implemented Interfaces:
java.util.EventListener
,ExtensionFinder
,PluginStateListener
public class LegacyExtensionFinder extends AbstractExtensionFinder
All extensions declared in a plugin are indexed in a fileMETA-INF/extensions.idx
. This class lookup extensions in all extensions index filesMETA-INF/extensions.idx
.
-
-
Field Summary
Fields Modifier and Type Field Description private static org.slf4j.Logger
log
-
Fields inherited from class org.pf4j.AbstractExtensionFinder
checkForExtensionDependencies, entries, extensionInfos, pluginManager
-
-
Constructor Summary
Constructors Constructor Description LegacyExtensionFinder(PluginManager pluginManager)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
collectExtensions(java.io.InputStream inputStream, java.util.Set<java.lang.String> bucket)
private void
collectExtensions(java.util.Enumeration<java.net.URL> urls, java.util.Set<java.lang.String> bucket)
private static java.lang.String
getExtensionsResource()
java.util.Map<java.lang.String,java.util.Set<java.lang.String>>
readClasspathStorages()
java.util.Map<java.lang.String,java.util.Set<java.lang.String>>
readPluginsStorages()
-
Methods inherited from class org.pf4j.AbstractExtensionFinder
debugExtensions, find, find, find, findClassNames, isCheckForExtensionDependencies, pluginStateChanged, setCheckForExtensionDependencies
-
-
-
-
Constructor Detail
-
LegacyExtensionFinder
public LegacyExtensionFinder(PluginManager pluginManager)
-
-
Method Detail
-
readClasspathStorages
public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> readClasspathStorages()
- Specified by:
readClasspathStorages
in classAbstractExtensionFinder
-
readPluginsStorages
public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> readPluginsStorages()
- Specified by:
readPluginsStorages
in classAbstractExtensionFinder
-
collectExtensions
private void collectExtensions(java.util.Enumeration<java.net.URL> urls, java.util.Set<java.lang.String> bucket) throws java.io.IOException
- Throws:
java.io.IOException
-
collectExtensions
private void collectExtensions(java.io.InputStream inputStream, java.util.Set<java.lang.String> bucket) throws java.io.IOException
- Throws:
java.io.IOException
-
getExtensionsResource
private static java.lang.String getExtensionsResource()
-
-