Package org.apache.hc.core5.pool
Class PoolStats
- java.lang.Object
-
- org.apache.hc.core5.pool.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
availableplusleased.- Since:
- 4.2
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private intavailableprivate intleasedprivate intmaxprivate intpendingprivate static longserialVersionUID
-
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 intgetAvailable()Gets the number idle persistent connections.intgetLeased()Gets the number of persistent connections tracked by the connection manager currently being used to execute requests.intgetMax()Gets the maximum number of allowed persistent connections.intgetPending()Gets the number of connection requests being blocked awaiting a free connection.java.lang.StringtoString()
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
leased
private final int leased
-
pending
private final int pending
-
available
private final int available
-
max
private final 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
availableplusleased.- 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
availableplusleased.- 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:
toStringin classjava.lang.Object
-
-