View Javadoc
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  }