Class PluginRegistry


  • public class PluginRegistry
    extends java.lang.Object
    Registry singleton for PluginType maps partitioned by source type and then by category names.
    • Method Detail

      • getInstance

        public static PluginRegistry getInstance()
        Returns the global PluginRegistry instance.
        Returns:
        the global PluginRegistry instance.
        Since:
        2.1
      • clear

        public void clear()
        Resets the registry to an empty state.
      • getPluginsByCategoryByBundleId

        public java.util.Map<java.lang.Long,​java.util.Map<java.lang.String,​java.util.List<PluginType<?>>>> getPluginsByCategoryByBundleId()
        Since:
        2.1
      • loadFromMainClassLoader

        public java.util.Map<java.lang.String,​java.util.List<PluginType<?>>> loadFromMainClassLoader()
        Since:
        2.1
      • clearBundlePlugins

        public void clearBundlePlugins​(long bundleId)
        Since:
        2.1
      • loadFromBundle

        public java.util.Map<java.lang.String,​java.util.List<PluginType<?>>> loadFromBundle​(long bundleId,
                                                                                                  java.lang.ClassLoader loader)
        Since:
        2.1
      • loadFromPackage

        public java.util.Map<java.lang.String,​java.util.List<PluginType<?>>> loadFromPackage​(java.lang.String pkg)
        Since:
        2.1