Class Pool<PO extends IPooledObject>

java.lang.Object
zombie.util.Pool<PO>

public final class Pool<PO extends IPooledObject> extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • getMonitoringPoolCounter

      public PoolCounter getMonitoringPoolCounter()
    • setMonitoringPoolCounter

      public void setMonitoringPoolCounter(PoolCounter foundCounter)
    • getPoolStacks

      public ThreadLocal<Pool.PoolStacks> getPoolStacks()
    • getID

      public int getID()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • alloc

      public PO alloc()
    • release

      public void release(IPooledObject item)
    • tryRelease

      public static <E> E tryRelease(E obj)
    • tryRelease

      public static <E extends IPooledObject> E tryRelease(E pooledObject)
    • tryRelease

      public static <E extends IPooledObject> E[] tryRelease(E[] objArray)