public class PooledConnectionStatistics
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.util.Deque<java.lang.Long> |
activeStats
Active stats.
|
private java.util.Deque<java.lang.Long> |
availableStats
Available stats.
|
private int |
size
Number of available and active timestamps to store.
|
| Constructor and Description |
|---|
PooledConnectionStatistics(int i)
Creates a new pooled connection statistics.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addActiveStat()
Inserts the current timestamp into the active statistics.
|
void |
addAvailableStat()
Inserts the current timestamp into the available statistics.
|
java.util.Deque<java.lang.Long> |
getActiveStats()
Returns all the active timestamp statistics.
|
java.util.Deque<java.lang.Long> |
getAvailableStats()
Returns all the available timestamp statistics.
|
java.lang.Long |
getLastActiveStat()
Returns the last timestamp at which this connection was made active.
|
java.lang.Long |
getLastAvailableState()
Returns the last timestamp at which this connection was made available.
|
java.lang.String |
toString() |
private final int size
private final java.util.Deque<java.lang.Long> availableStats
private final java.util.Deque<java.lang.Long> activeStats
public PooledConnectionStatistics(int i)
i - number of timestamps to storepublic java.util.Deque<java.lang.Long> getAvailableStats()
public java.lang.Long getLastAvailableState()
public void addAvailableStat()
public java.util.Deque<java.lang.Long> getActiveStats()
public java.lang.Long getLastActiveStat()
public void addActiveStat()
public java.lang.String toString()
toString in class java.lang.Object