Class RFC4122.NameBasedUUIDGenerator

All Implemented Interfaces:
Gen<UUID>, Shrink<UUID>
Direct Known Subclasses:
RFC4122.Version3, RFC4122.Version5
Enclosing class:
RFC4122

private abstract static class RFC4122.NameBasedUUIDGenerator extends RFC4122.AbstractUUIDGenerator
  • Field Details

  • Constructor Details

    • NameBasedUUIDGenerator

      protected NameBasedUUIDGenerator(String hashAlgorithmName, int versionMask)
  • Method Details

    • generate

      public UUID generate(SourceOfRandomness random, GenerationStatus status)
      Description copied from interface: Gen
      Generates a value, possibly influenced by a source of randomness and metadata about the generation.
      Parameters:
      random - source of randomness to be used when generating the value
      status - an object that can be used to influence the generated value. For example, generating lists can use the size method to generate lists with a given number of elements.
      Returns:
      the generated value
    • setNamespace

      protected void setNamespace(RFC4122.Namespace namespace)