package org.infinispan.counter;
import org.infinispan.counter.api.CounterConfiguration;
import org.infinispan.counter.api.CounterManager;
import org.infinispan.counter.api.CounterType;
import org.infinispan.counter.util.StrongTestCounter;
import org.infinispan.counter.util.TestCounter;
import org.testng.annotations.Test;
/**
* Notification test for atomic counters.
*
* @author Pedro Ruivo
* @since 9.0
*/
@Test(groups = "functional", testName = "counter.StrongCounterNotificationTest")
public class StrongCounterNotificationTest extends AbstractCounterNotificationTest {
@Override
protected TestCounter createCounter(CounterManager counterManager, String counterName) {
counterManager.defineCounter(counterName, CounterConfiguration.builder(CounterType.UNBOUNDED_STRONG).build());
return new StrongTestCounter(counterManager.getStrongCounter(counterName));
}
}