Interface ObjectPool<T>

  • All Superinterfaces:
    java.lang.AutoCloseable
    All Known Implementing Classes:
    ObjectPool.LockFreeObjectPool

    public interface ObjectPool<T>
    extends java.lang.AutoCloseable
    • Method Detail

      • borrow

        T borrow()
      • offer

        void offer​(T t)
      • newLockFreePool

        static <T> ObjectPool<T> newLockFreePool​(java.util.function.Supplier<T> factory)
      • newLockFreePool

        static <T> ObjectPool<T> newLockFreePool​(java.util.function.Supplier<T> factory,
                                                 java.util.function.Consumer<T> destroyer)