Class ConcurrentHashMapGenerator<K,V>

java.lang.Object
org.instancio.internal.generator.AbstractGenerator<Map<K,V>>
org.instancio.internal.generator.util.MapGenerator<K,V>
org.instancio.internal.generator.util.concurrent.ConcurrentHashMapGenerator<K,V>
All Implemented Interfaces:
Generator<Map<K,V>>, GeneratorSpec<Map<K,V>>, MapGeneratorSpec<K,V>

public class ConcurrentHashMapGenerator<K,V> extends MapGenerator<K,V>
  • Constructor Details

    • ConcurrentHashMapGenerator

      public ConcurrentHashMapGenerator(GeneratorContext context)
  • Method Details

    • generate

      public Map<K,V> generate(Random random)
      Description copied from interface: Generator
      Returns a generated value.

      If this method produces random data, the data needs to be generated using the provided Random instance. This ensures generated values are reproducible for a given seed value.

      Specified by:
      generate in interface Generator<K>
      Overrides:
      generate in class MapGenerator<K,V>
      Parameters:
      random - provider for generating random values
      Returns:
      generated value or null if value is nullable, could not be generated, or generation is delegated to the engine