View Javadoc

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