Class ObjectPool.LockFreeObjectPool<T>

  • All Implemented Interfaces:
    java.lang.AutoCloseable, ObjectPool<T>
    Enclosing interface:
    ObjectPool<T>

    public static class ObjectPool.LockFreeObjectPool<T>
    extends java.lang.Object
    implements ObjectPool<T>
    • Constructor Detail

      • LockFreeObjectPool

        public LockFreeObjectPool​(java.util.function.Supplier<T> factory)
      • LockFreeObjectPool

        public LockFreeObjectPool​(java.util.function.Supplier<T> factory,
                                  java.util.function.Consumer<T> destroyer)
    • Method Detail

      • offer

        public void offer​(T t)
        Specified by:
        offer in interface ObjectPool<T>
      • close

        public void close()
                   throws java.lang.Exception
        Specified by:
        close in interface java.lang.AutoCloseable
        Throws:
        java.lang.Exception