Class SafePools.RegularPool<T>

java.lang.Object
com.prineside.tdi2.utils.SafePools.RegularPool<T>
All Implemented Interfaces:
SafePools.Pool<T>
Direct Known Subclasses:
SafePools.ReflectionPool
Enclosing class:
SafePools

public abstract static class SafePools.RegularPool<T> extends Object implements SafePools.Pool<T>
  • Field Details

    • max

      protected final int max
    • items

      protected Object[] items
    • itemCount

      protected int itemCount
  • Method Details

    • obtain

      public T obtain()
      Specified by:
      obtain in interface SafePools.Pool<T>
    • free

      public void free(T object)
      Specified by:
      free in interface SafePools.Pool<T>
    • reset

      protected void reset(T object)
    • discard

      protected void discard(T object)
    • clear

      public void clear()
    • getFree

      public int getFree()