Class ModuleDescriptorCacheFactory


  • @Deprecated
    public class ModuleDescriptorCacheFactory
    extends Object
    Deprecated.
    since 7.0.1. Every use of PluginAccessor.getEnabledModuleDescriptorsByClass(Class) is cached now.
    A factory to create typed instances of ModuleDescriptorCache
    Since:
    3.0
    • Constructor Detail

      • ModuleDescriptorCacheFactory

        public ModuleDescriptorCacheFactory​(com.atlassian.plugin.PluginAccessor pluginAccessor,
                                            com.atlassian.plugin.event.PluginEventManager pluginEventManager)
        Deprecated.
    • Method Detail

      • create

        public <T extends com.atlassian.plugin.ModuleDescriptor<?>> ModuleDescriptorCache<T> create​(Class<T> moduleDescriptorClass)
        Deprecated.
        Creates a ModuleDescriptorCache for the given {moduleDescriptorClass} which will be update if plugin modules become disabled or enabled.
      • create

        public <T extends com.atlassian.plugin.ModuleDescriptor<?>> ModuleDescriptorCache<T> create​(Class<T> moduleDescriptorClass,
                                                                                                    com.atlassian.plugin.predicate.ModuleDescriptorPredicate moduleDescriptorPredicate)
        Deprecated.