Class PoolStats

  • All Implemented Interfaces:
    java.io.Serializable

    @Contract(threading=IMMUTABLE)
    public class PoolStats
    extends java.lang.Object
    implements java.io.Serializable
    Pool statistics.

    The total number of connections in the pool is equal to available plus leased.

    Since:
    4.2
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      PoolStats​(int leased, int pending, int free, int max)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getAvailable()
      Gets the number idle persistent connections.
      int getLeased()
      Gets the number of persistent connections tracked by the connection manager currently being used to execute requests.
      int getMax()
      Gets the maximum number of allowed persistent connections.
      int getPending()
      Gets the number of connection requests being blocked awaiting a free connection.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • PoolStats

        public PoolStats​(int leased,
                         int pending,
                         int free,
                         int max)
    • Method Detail

      • getLeased

        public int getLeased()
        Gets the number of persistent connections tracked by the connection manager currently being used to execute requests.

        The total number of connections in the pool is equal to available plus leased.

        Returns:
        the number of persistent connections.
      • getPending

        public int getPending()
        Gets the number of connection requests being blocked awaiting a free connection. This can happen only if there are more worker threads contending for fewer connections.
        Returns:
        the number of connection requests being blocked awaiting a free connection.
      • getAvailable

        public int getAvailable()
        Gets the number idle persistent connections.

        The total number of connections in the pool is equal to available plus leased.

        Returns:
        number idle persistent connections.
      • getMax

        public int getMax()
        Gets the maximum number of allowed persistent connections.
        Returns:
        the maximum number of allowed persistent connections.
      • toString

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