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 }