Interface PoolEx<T>

All Superinterfaces:
com.fishlib.base.pool.Pool<T>
All Known Implementing Classes:
ThreadSafeFixedSizePool, ThreadSafeLenientFixedSizePool

public interface PoolEx<T> extends com.fishlib.base.pool.Pool<T>
  • Nested Class Summary

    Nested classes/interfaces inherited from interface com.fishlib.base.pool.Pool

    com.fishlib.base.pool.Pool.Factory, com.fishlib.base.pool.Pool.MultiGiver<T extends Object>, com.fishlib.base.pool.Pool.MultiPool<T extends Object>, com.fishlib.base.pool.Pool.MultiTaker<T extends Object>, com.fishlib.base.pool.Pool.SinglePool<T extends Object>
  • Method Summary

    Modifier and Type
    Method
    Description
    Take an item if immediately available, else return null.

    Methods inherited from interface com.fishlib.base.pool.Pool

    give, take
  • Method Details

    • tryTake

      T tryTake()
      Take an item if immediately available, else return null.
      Returns:
      a pool item or null