Class BaseGenericObjectPool.StatsStore
java.lang.Object
org.datanucleus.store.rdbms.datasource.dbcp2.pool2.impl.BaseGenericObjectPool.StatsStore
- Enclosing class:
BaseGenericObjectPool<T>
Maintains a cache of values for a single metric and reports
statistics on the cached values.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
values
-
size
private final int size -
index
private int index
-
-
Constructor Details
-
StatsStore
public StatsStore(int size) Create a StatsStore with the given cache size.- Parameters:
size
- number of values to maintain in the cache.
-
-
Method Details
-
add
public void add(long value) Adds a value to the cache. If the cache is full, one of the existing values is replaced by the new value.- Parameters:
value
- new value to add to the cache.
-
getMean
public long getMean()Returns the mean of the cached values.- Returns:
- the mean of the cache, truncated to long
-
toString
-