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 }