--- 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()));
}