1 package com.atlassian.plugin.osgi;
2
3 import com.atlassian.plugin.StateAware;
4
5 import java.util.concurrent.atomic.AtomicInteger;
6
7 public class DummyStateAwareModuleDescriptorWithKey extends DummyModuleDescriptorWithKey implements StateAware {
8 private final AtomicInteger timesEnabled;
9 private final AtomicInteger timesDisabled;
10
11 public DummyStateAwareModuleDescriptorWithKey(final AtomicInteger timesEnabled, final AtomicInteger timesDisabled) {
12 this.timesEnabled = timesEnabled;
13 this.timesDisabled = timesDisabled;
14 }
15
16 @Override
17 public void enabled() {
18 timesEnabled.incrementAndGet();
19 super.enabled();
20 }
21
22 @Override
23 public void disabled() {
24 timesDisabled.incrementAndGet();
25 super.disabled();
26 }
27 }