Browse Source

now using ThreadLocalRandom RNG

zloster 10 years ago
parent
commit
d46d82e05f

+ 2 - 4
frameworks/Java/ninja-standalone/src/main/java/controllers/HelloDbController.java

@@ -3,7 +3,6 @@ package controllers;
 import dao.WorldDao;
 import dao.WorldDao;
 import model.World;
 import model.World;
 
 
-import java.util.Random;
 import java.util.concurrent.ThreadLocalRandom;
 import java.util.concurrent.ThreadLocalRandom;
 
 
 import ninja.Result;
 import ninja.Result;
@@ -19,7 +18,6 @@ import ninja.params.Param;
 public class HelloDbController {
 public class HelloDbController {
 
 
     private static final int DB_ROWS = 10000;
     private static final int DB_ROWS = 10000;
-    private final Random random = ThreadLocalRandom.current();
 
 
     @Inject
     @Inject
     WorldDao worldDao;
     WorldDao worldDao;
@@ -64,7 +62,7 @@ public class HelloDbController {
 
 
         // now update stuff:
         // now update stuff:
         for (World world : worlds) {
         for (World world : worlds) {
-            world.randomNumber = random.nextInt();
+            world.randomNumber = ThreadLocalRandom.current().nextInt();
             worldDao.put(world);
             worldDao.put(world);
         }
         }
 
 
@@ -72,7 +70,7 @@ public class HelloDbController {
     }
     }
 
 
     private World getRandomWorld() {
     private World getRandomWorld() {
-        return worldDao.get(random.nextInt(DB_ROWS) + 1);
+        return worldDao.get(ThreadLocalRandom.current().nextInt(DB_ROWS) + 1);
     }
     }
 
 
 }
 }