Class PoolStats

java.lang.Object
org.apache.http.pool.PoolStats
All Implemented Interfaces:
Serializable

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

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

Since:
4.2
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final int
     
    private final int
     
    private final int
     
    private final int
     
    private static final long
     
  • Constructor Summary

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

    Modifier and Type
    Method
    Description
    int
    Gets the number idle persistent connections.
    int
    Gets the number of persistent connections tracked by the connection manager currently being used to execute requests.
    int
    Gets the maximum number of allowed persistent connections.
    int
    Gets the number of connection requests being blocked awaiting a free connection.
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • leased

      private final int leased
    • pending

      private final int pending
    • available

      private final int available
    • max

      private final int max
  • Constructor Details

    • PoolStats

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

    • 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 String toString()
      Overrides:
      toString in class Object