Class ElementsSupplierWithRepeats
- java.lang.Object
-
- uk.gov.gchq.gaffer.randomelementgeneration.supplier.ElementsSupplier
-
- uk.gov.gchq.gaffer.randomelementgeneration.supplier.ElementsSupplierWithRepeats
-
- All Implemented Interfaces:
Supplier<uk.gov.gchq.gaffer.data.element.Element>
public class ElementsSupplierWithRepeats extends ElementsSupplier
This class extendsElementsSupplier
by maintaining a cache of some of theElement
s that have previously been output, and with a certain probability, reoutputting anElement
that has previously been output.
-
-
Constructor Summary
Constructors Constructor Description ElementsSupplierWithRepeats(Supplier<Set<uk.gov.gchq.gaffer.data.element.Element>> elementSupplier, double repeatProb, Cache<uk.gov.gchq.gaffer.data.element.Element> cache)
-
-
-
Method Detail
-
get
public uk.gov.gchq.gaffer.data.element.Element get()
- Specified by:
get
in interfaceSupplier<uk.gov.gchq.gaffer.data.element.Element>
- Overrides:
get
in classElementsSupplier
-
-