View Javadoc
1   package com.atlassian.plugin.osgi;
2   
3   import com.atlassian.plugin.descriptors.AbstractModuleDescriptor;
4   import com.atlassian.plugin.module.ModuleFactory;
5   
6   /**
7    *
8    */
9   public class EventTrackingModuleDescriptor extends AbstractModuleDescriptor<Void> {
10      private volatile int enabledCount = 0;
11      private volatile int disabledCount = 0;
12  
13      public EventTrackingModuleDescriptor() {
14          super(ModuleFactory.LEGACY_MODULE_FACTORY);
15      }
16  
17      @Override
18      public Void getModule() {
19          return null;
20      }
21  
22      @Override
23      public void enabled() {
24          super.enabled();
25          enabledCount++;
26      }
27  
28      @Override
29      public void disabled() {
30          super.disabled();
31          disabledCount++;
32      }
33  
34      public int getEnabledCount() {
35          return enabledCount;
36      }
37  
38      public int getDisabledCount() {
39          return disabledCount;
40      }
41  }