Class RouteSpecificPool<T,​C,​E extends PoolEntry<T,​C>>


  • abstract class RouteSpecificPool<T,​C,​E extends PoolEntry<T,​C>>
    extends java.lang.Object
    • Constructor Detail

      • RouteSpecificPool

        RouteSpecificPool​(T route)
    • Method Detail

      • getRoute

        public T getRoute()
      • createEntry

        protected abstract E createEntry​(T route,
                                         C conn)
      • getLeasedCount

        public int getLeasedCount()
      • getPendingCount

        public int getPendingCount()
      • getAvailableCount

        public int getAvailableCount()
      • getAllocatedCount

        public int getAllocatedCount()
      • getFree

        public E getFree​(java.lang.Object state)
      • getLastUsed

        public E getLastUsed()
      • remove

        public boolean remove​(E entry)
      • free

        public void free​(E entry,
                         boolean reusable)
      • completed

        public boolean completed​(SessionRequest request,
                                 E entry)
      • failed

        public void failed​(SessionRequest request,
                           java.lang.Exception ex)
      • shutdown

        public void shutdown()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object