Class LimitedPool<T>

java.lang.Object
io.hyperfoil.api.collection.LimitedPool<T>

public class LimitedPool<T> extends Object
Fixed-size pool that can be accessed by single thread only.
  • Constructor Details

    • LimitedPool

      public LimitedPool(int capacity, Supplier<T> init)
    • LimitedPool

      public LimitedPool(T[] array)
  • Method Details

    • reset

      public void reset(Object[] array)
    • acquire

      public T acquire()
    • release

      public void release(T object)
    • isFull

      public boolean isFull()
    • isDepleted

      public boolean isDepleted()