src/java.base/share/classes/java/util/SplittableRandom.java
branchJDK-8193209-branch
changeset 57437 f02ffcb61dce
parent 57388 b1e6bc96af3d
child 57442 4b19f34bbe1b
--- a/src/java.base/share/classes/java/util/SplittableRandom.java	Thu Jun 27 18:02:51 2019 -0300
+++ b/src/java.base/share/classes/java/util/SplittableRandom.java	Thu Jun 27 18:30:27 2019 -0300
@@ -26,6 +26,9 @@
 
 import java.math.BigInteger;
 import java.util.concurrent.atomic.AtomicLong;
+import java.util.random.AbstractSplittableRNG;
+import java.util.random.RNGSupport;
+import java.util.random.SplittableRNG;
 
 /**
  * A generator of uniform pseudorandom values applicable for use in
@@ -79,7 +82,7 @@
  * @author  Doug Lea
  * @since   1.8
  */
-public final class SplittableRandom extends AbstractSplittableRng {
+public final class SplittableRandom extends AbstractSplittableRNG {
 
     /*
      * Implementation Overview.
@@ -193,7 +196,7 @@
     /**
      * Returns the gamma value to use for a new split instance.
      * Uses the 64bit mix function from MurmurHash3.
-     * https://github.com/aappleby/smhasher/wiki/MurmurHash3     
+     * https://github.com/aappleby/smhasher/wiki/MurmurHash3
      */
     private static long mixGamma(long z) {
         z = (z ^ (z >>> 33)) * 0xff51afd7ed558ccdL; // MurmurHash3 mix constants
@@ -213,8 +216,8 @@
     /**
      * The seed generator for default constructors.
      */
-    private static final AtomicLong defaultGen = new AtomicLong(RngSupport.initialSeed());
-    
+    private static final AtomicLong defaultGen = new AtomicLong(RNGSupport.initialSeed());
+
     /* ---------------- public methods ---------------- */
 
     /**
@@ -241,7 +244,7 @@
     }
 
     //    public SplittableRandom copy() { return new SplittableRandom(seed, gamma); }
-    
+
     /**
      * Constructs and returns a new SplittableRandom instance that
      * shares no mutable state with this instance. However, with very
@@ -260,7 +263,7 @@
         return new SplittableRandom(nextLong(), mixGamma(nextSeed()));
     }
 
-    public SplittableRandom split(SplittableRng source) {
+    public SplittableRandom split(SplittableRNG source) {
         return new SplittableRandom(source.nextLong(), mixGamma(source.nextLong()));
     }