This is an automated email from the ASF dual-hosted git repository. aherbert pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-rng.git
commit 63f0f63e315af66a521ea60627993b3e4b4208f8 Author: aherbert <[email protected]> AuthorDate: Thu Sep 26 15:35:03 2019 +0100 Reduce RandomSourceInternal method scope where possible. --- .../apache/commons/rng/simple/internal/ProviderBuilder.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/commons-rng-simple/src/main/java/org/apache/commons/rng/simple/internal/ProviderBuilder.java b/commons-rng-simple/src/main/java/org/apache/commons/rng/simple/internal/ProviderBuilder.java index 02af9fc..d9e394e 100644 --- a/commons-rng-simple/src/main/java/org/apache/commons/rng/simple/internal/ProviderBuilder.java +++ b/commons-rng-simple/src/main/java/org/apache/commons/rng/simple/internal/ProviderBuilder.java @@ -256,12 +256,12 @@ public final class ProviderBuilder { 3, NativeSeedType.LONG_ARRAY) { @Override - Object createSeed() { + protected Object createSeed() { return createMswsSeed(SeedFactory.createLong()); } @Override - Object convertSeed(Object seed) { + protected Object convertSeed(Object seed) { // Allow seeding with primitives to generate a good seed if (seed instanceof Integer) { return createMswsSeed((Integer) seed); @@ -474,7 +474,7 @@ public final class ProviderBuilder { * * @return the native seed */ - Object createSeed() { + protected Object createSeed() { return nativeSeedType.createSeed(nativeSeedSize); } @@ -496,11 +496,15 @@ public final class ProviderBuilder { /** * Converts a seed from any of the supported seed types to a native seed. * + * <p>The default implementation delegates to the native seed type conversion.</p> + * + * <p>This method should be over-ridden to satisfy seed requirements for the generator.</p> + * * @param seed Input seed (must not be null). * @return the native seed * @throw UnsupportedOperationException if the {@code seed} type is invalid. */ - Object convertSeed(Object seed) { + protected Object convertSeed(Object seed) { return nativeSeedType.convertSeed(seed, nativeSeedSize); }
