Class ObjectPool<T>

java.lang.Object
org.ojalgo.type.ObjectPool<T>
Direct Known Subclasses:
IterativeASS.SparseArrayPool, NodeKey.IntArrayPool, ProductFormInverse.ArrayPool

public abstract class ObjectPool<T> extends Object
  • Field Details

    • myLimited

      private final boolean myLimited
    • myObjects

      private final BlockingQueue<T> myObjects
  • Constructor Details

    • ObjectPool

      public ObjectPool()
    • ObjectPool

      public ObjectPool(int capacity)
  • Method Details

    • borrow

      public final T borrow()
    • giveBack

      public final void giveBack(T object)
    • newObject

      protected abstract T newObject()
    • reset

      protected abstract void reset(T object)