Class DistributedWorkload<T>

java.lang.Object
de.oliver.fancylib.DistributedWorkload<T>
All Implemented Interfaces:
Runnable

public class DistributedWorkload<T> extends Object implements Runnable
  • Constructor Details

    • DistributedWorkload

      public DistributedWorkload(String workloadName, Consumer<T> action, Predicate<T> escapeCondition, int distributionSize, boolean runAsync)
  • Method Details

    • addValue

      public void addValue(Supplier<T> valueSupplier)
    • run

      public void run()
      Specified by:
      run in interface Runnable
    • runAll

      public void runAll()
    • getAllSuppliers

      public List<T> getAllSuppliers()