Class BambooEventListenerModuleDescriptor

  • All Implemented Interfaces:
    com.atlassian.plugin.ModuleDescriptor<Object>, com.atlassian.plugin.Resourced, com.atlassian.plugin.ScopeAware, com.atlassian.plugin.StateAware

    public class BambooEventListenerModuleDescriptor
    extends AbstractBambooModuleDescriptor<Object>
    • Field Summary

      • Fields inherited from class com.atlassian.plugin.descriptors.AbstractModuleDescriptor

        key, moduleClass, moduleClassName, moduleFactory, name, plugin, resources
    • Constructor Summary

      Constructors 
      Constructor Description
      BambooEventListenerModuleDescriptor​(com.atlassian.plugin.module.ModuleFactory moduleFactory, com.atlassian.event.api.EventPublisher eventPublisher)  
    • Constructor Detail

      • BambooEventListenerModuleDescriptor

        public BambooEventListenerModuleDescriptor​(com.atlassian.plugin.module.ModuleFactory moduleFactory,
                                                   com.atlassian.event.api.EventPublisher eventPublisher)
    • Method Detail

      • isMutable

        protected boolean isMutable()
        Description copied from class: AbstractBambooModuleDescriptor
        Whether modules of this descriptor are supposed to be mutated by external components. By default this returns true, which means a fresh module instance will be created each time AbstractBambooModuleDescriptor.getModule() is called.

        Subclasses that are safe to cache a singleton instance of module throughout the life span of this descriptor can override this method and return false.

        Overrides:
        isMutable in class AbstractBambooModuleDescriptor<Object>
        Returns:
        true if modules of this descriptor are mutable
      • enabled

        public void enabled()
        Specified by:
        enabled in interface com.atlassian.plugin.StateAware
        Overrides:
        enabled in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor<Object>