X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2Futils%2FTransactionRateLimiterTest.java;h=eb322802aba398498d613b121f288d879db78780;hb=6602310b78b5bf54899456e2efa867d116731267;hp=2c89716487acf1d03bfe2bca3ff342a99a11d7c4;hpb=3b0499cd187bcdeda057465350d381c8bc28847c;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/utils/TransactionRateLimiterTest.java b/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/utils/TransactionRateLimiterTest.java index 2c89716487..eb322802ab 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/utils/TransactionRateLimiterTest.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/utils/TransactionRateLimiterTest.java @@ -15,6 +15,7 @@ import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.times; import static org.mockito.Mockito.verify; + import com.codahale.metrics.Snapshot; import com.codahale.metrics.Timer; import java.util.concurrent.TimeUnit; @@ -46,7 +47,7 @@ public class TransactionRateLimiterTest { private Snapshot commitSnapshot; @Before - public void setUp(){ + public void setUp() { MockitoAnnotations.initMocks(this); doReturn(datastoreContext).when(actorContext).getDatastoreContext(); doReturn(30).when(datastoreContext).getShardTransactionCommitTimeoutInSeconds(); @@ -57,8 +58,8 @@ public class TransactionRateLimiterTest { } @Test - public void testAcquireRateLimitChanged(){ - for(int i=1;i<11;i++){ + public void testAcquireRateLimitChanged() { + for (int i = 1; i < 11; i++) { // Keep on increasing the amount of time it takes to complete transaction for each tenth of a // percentile. Essentially this would be 1ms for the 10th percentile, 2ms for 20th percentile and so on. doReturn(TimeUnit.MILLISECONDS.toNanos(i) * 1D).when(commitSnapshot).getValue(i * 0.1); @@ -75,9 +76,9 @@ public class TransactionRateLimiterTest { @Test - public void testAcquirePercentileValueZero(){ + public void testAcquirePercentileValueZero() { - for(int i=1;i<11;i++){ + for (int i = 1; i < 11; i++) { // Keep on increasing the amount of time it takes to complete transaction for each tenth of a // percentile. Essentially this would be 1ms for the 10th percentile, 2ms for 20th percentile and so on. doReturn(TimeUnit.MILLISECONDS.toNanos(i) * 1D).when(commitSnapshot).getValue(i * 0.1); @@ -95,9 +96,9 @@ public class TransactionRateLimiterTest { } @Test - public void testAcquireOnePercentileValueVeryHigh(){ + public void testAcquireOnePercentileValueVeryHigh() { - for(int i=1;i<11;i++){ + for (int i = 1; i < 11; i++) { // Keep on increasing the amount of time it takes to complete transaction for each tenth of a // percentile. Essentially this would be 1ms for the 10th percentile, 2ms for 20th percentile and so on. doReturn(TimeUnit.MILLISECONDS.toNanos(i) * 1D).when(commitSnapshot).getValue(i * 0.1); @@ -116,9 +117,9 @@ public class TransactionRateLimiterTest { } @Test - public void testAcquireWithAllPercentileValueVeryHigh(){ + public void testAcquireWithAllPercentileValueVeryHigh() { - for(int i=1;i<11;i++){ + for (int i = 1; i < 11; i++) { // Keep on increasing the amount of time it takes to complete transaction for each tenth of a // percentile. Essentially this would be 1ms for the 10th percentile, 2ms for 20th percentile and so on. doReturn(TimeUnit.MILLISECONDS.toNanos(10000) * 1D).when(commitSnapshot).getValue(i * 0.1); @@ -135,9 +136,9 @@ public class TransactionRateLimiterTest { } @Test - public void testAcquireWithRealPercentileValues(){ + public void testAcquireWithRealPercentileValues() { - for(int i=1;i<11;i++){ + for (int i = 1; i < 11; i++) { // Keep on increasing the amount of time it takes to complete transaction for each tenth of a // percentile. Essentially this would be 1ms for the 10th percentile, 2ms for 20th percentile and so on. doReturn(TimeUnit.MILLISECONDS.toNanos(8) * 1D).when(commitSnapshot).getValue(i * 0.1); @@ -156,11 +157,9 @@ public class TransactionRateLimiterTest { assertEquals(51, rateLimiter.getPollOnCount()); } - - @Test - public void testAcquireGetRateLimitFromOtherDataStores(){ - for(int i=1;i<11;i++){ + public void testAcquireGetRateLimitFromOtherDataStores() { + for (int i = 1; i < 11; i++) { // Keep on increasing the amount of time it takes to complete transaction for each tenth of a // percentile. Essentially this would be 1ms for the 10th percentile, 2ms for 20th percentile and so on. doReturn(0.0D).when(commitSnapshot).getValue(i * 0.1); @@ -174,15 +173,15 @@ public class TransactionRateLimiterTest { doReturn(operationalCommitTimerContext).when(operationalCommitTimer).time(); doReturn(operationalCommitSnapshot).when(operationalCommitTimer).getSnapshot(); - for(int i=1;i<11;i++){ + for (int i = 1; i < 11; i++) { // Keep on increasing the amount of time it takes to complete transaction for each tenth of a // percentile. Essentially this would be 1ms for the 10th percentile, 2ms for 20th percentile and so on. doReturn(TimeUnit.MILLISECONDS.toNanos(i) * 1D).when(operationalCommitSnapshot).getValue(i * 0.1); } - DatastoreContext.getGlobalDatastoreTypes().add("config"); - DatastoreContext.getGlobalDatastoreTypes().add("operational"); + DatastoreContext.getGlobalDatastoreNames().add("config"); + DatastoreContext.getGlobalDatastoreNames().add("operational"); TransactionRateLimiter rateLimiter = new TransactionRateLimiter(actorContext); @@ -194,9 +193,9 @@ public class TransactionRateLimiterTest { } @Test - public void testRateLimiting(){ + public void testRateLimiting() { - for(int i=1;i<11;i++){ + for (int i = 1; i < 11; i++) { doReturn(TimeUnit.SECONDS.toNanos(1) * 1D).when(commitSnapshot).getValue(i * 0.1); } @@ -217,9 +216,9 @@ public class TransactionRateLimiterTest { } @Test - public void testRateLimitNotCalculatedUntilPollCountReached(){ + public void testRateLimitNotCalculatedUntilPollCountReached() { - for(int i=1;i<11;i++){ + for (int i = 1; i < 11; i++) { // Keep on increasing the amount of time it takes to complete transaction for each tenth of a // percentile. Essentially this would be 1ms for the 10th percentile, 2ms for 20th percentile and so on. doReturn(TimeUnit.MILLISECONDS.toNanos(8) * 1D).when(commitSnapshot).getValue(i * 0.1); @@ -237,7 +236,7 @@ public class TransactionRateLimiterTest { assertEquals(51, rateLimiter.getPollOnCount()); - for(int i=0;i<49;i++){ + for (int i = 0; i < 49; i++) { rateLimiter.acquire(); } @@ -250,9 +249,9 @@ public class TransactionRateLimiterTest { } @Test - public void testAcquireNegativeAcquireAndPollOnCount(){ + public void testAcquireNegativeAcquireAndPollOnCount() { - for(int i=1;i<11;i++){ + for (int i = 1; i < 11; i++) { // Keep on increasing the amount of time it takes to complete transaction for each tenth of a // percentile. Essentially this would be 1ms for the 10th percentile, 2ms for 20th percentile and so on. doReturn(TimeUnit.MILLISECONDS.toNanos(8) * 1D).when(commitSnapshot).getValue(i * 0.1); @@ -263,7 +262,7 @@ public class TransactionRateLimiterTest { doReturn(TimeUnit.MILLISECONDS.toNanos(200) * 1D).when(commitSnapshot).getValue(1.0); TransactionRateLimiter rateLimiter = new TransactionRateLimiter(actorContext); - rateLimiter.setAcquireCount(Long.MAX_VALUE-1); + rateLimiter.setAcquireCount(Long.MAX_VALUE - 1); rateLimiter.setPollOnCount(Long.MAX_VALUE); rateLimiter.acquire(); @@ -272,7 +271,7 @@ public class TransactionRateLimiterTest { assertEquals(-9223372036854775759L, rateLimiter.getPollOnCount()); - for(int i=0;i<50;i++){ + for (int i = 0; i < 50; i++) { rateLimiter.acquire(); } @@ -280,20 +279,20 @@ public class TransactionRateLimiterTest { } - public Matcher approximately(final double val){ + public Matcher approximately(final double val) { return new BaseMatcher() { @Override - public boolean matches(Object o) { - Double aDouble = (Double) o; - return aDouble >= val && aDouble <= val+1; + public boolean matches(Object obj) { + Double value = (Double) obj; + return value >= val && value <= val + 1; } @Override public void describeTo(Description description) { - description.appendText("> " + val +" < " + (val+1)); + description.appendText("> " + val + " < " + (val + 1)); } }; } -} \ No newline at end of file +}