Class ObjectPool<T>

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private boolean myLimited  
      private java.util.concurrent.BlockingQueue<T> myObjects  
    • Constructor Summary

      Constructors 
      Constructor Description
      ObjectPool()  
      ObjectPool​(int capacity)  
    • Field Detail

      • myLimited

        private final boolean myLimited
      • myObjects

        private final java.util.concurrent.BlockingQueue<T> myObjects
    • Constructor Detail

      • ObjectPool

        public ObjectPool()
      • ObjectPool

        public ObjectPool​(int capacity)
    • Method Detail

      • borrow

        public final T borrow()
      • giveBack

        public final void giveBack​(T object)
      • newObject

        protected abstract T newObject()
      • reset

        protected abstract void reset​(T object)