Class RandomnessHandler

java.lang.Object
com.atlassian.confluence.RandomnessHandler

@Deprecated public class RandomnessHandler extends Object
Deprecated.
since 5.8. Please use confluence-test-utils module instead. See {com.atlassian.confluence.test.utils.RandomnessHandler} alternative
Handles the control of pseudorandomness in tests. We want to be able to reproduce the same "random" behaviour when required. We also want to be able to remove randomness completely at times.
  • Constructor Summary

    Constructors
    Constructor
    Description
    RandomnessHandler(String seed, String isRandom)
    Deprecated.
    Constructor, which for convenience takes the arguments as strings to be converted, rather than the appropriate primitives.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Deprecated.
     
    boolean
    Deprecated.
     
    int
    nextInt(int limit)
    Deprecated.
     
    Deprecated.
    Debugging information important so that we know what the tests were doing.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • RandomnessHandler

      public RandomnessHandler(String seed, String isRandom)
      Deprecated.
      Constructor, which for convenience takes the arguments as strings to be converted, rather than the appropriate primitives.
      Parameters:
      seed - The seed with which to initialise randomness. Can be null, in which case a seed will be created based on current time.
      isRandom - if not null and not true then the handler produced will be entirely non-random.
  • Method Details

    • toString

      public String toString()
      Deprecated.
      Debugging information important so that we know what the tests were doing.
      Overrides:
      toString in class Object
    • nextBoolean

      public boolean nextBoolean()
      Deprecated.
      Returns:
      returns true when randomness is switched off or a random boolean.
    • nextInt

      public int nextInt(int limit)
      Deprecated.
      Returns:
      returns 0 when randomness is switched off or a random int less than limit.
      See Also:
    • isRandom

      public boolean isRandom()
      Deprecated.