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  {
11      private volatile int enabledCount = 0;
12      private volatile int disabledCount = 0;
13  
14      public EventTrackingModuleDescriptor()
15      {
16          super(ModuleFactory.LEGACY_MODULE_FACTORY);
17      }
18  
19      @Override
20      public Void getModule()
21      {
22          return null;
23      }
24  
25      @Override
26      public void enabled()
27      {
28          super.enabled();
29          enabledCount++;
30      }
31  
32      @Override
33      public void disabled()
34      {
35          super.disabled();
36          disabledCount++;
37      }
38  
39      public int getEnabledCount()
40      {
41          return enabledCount;
42      }
43  
44      public int getDisabledCount()
45      {
46          return disabledCount;
47      }
48  }