Package org.ldaptive.pool
Class PooledConnectionStatistics
- java.lang.Object
-
- org.ldaptive.pool.PooledConnectionStatistics
-
public class PooledConnectionStatistics extends java.lang.ObjectStatistics associated with a connection's activity in the pool. Exposes the timestamps when this connection entered both the available pool and the active pool. A size of 512 uses approximately 50 kilobytes of memory per connection.- Author:
- Middleware Services
-
-
Constructor Summary
Constructors Constructor Description PooledConnectionStatistics(int i)Creates a new pooled connection statistics.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddActiveStat()Inserts the current timestamp into the active statistics.voidaddAvailableStat()Inserts the current timestamp into the available statistics.java.util.Deque<java.time.Instant>getActiveStats()Returns all the active timestamp statistics.java.util.Deque<java.time.Instant>getAvailableStats()Returns all the available timestamp statistics.java.time.InstantgetLastActiveStat()Returns the last timestamp at which this connection was made active.java.time.InstantgetLastAvailableStat()Returns the last timestamp at which this connection was made available.java.lang.StringtoString()
-
-
-
Method Detail
-
getAvailableStats
public java.util.Deque<java.time.Instant> getAvailableStats()
Returns all the available timestamp statistics.- Returns:
- available timestamp statistics
-
getLastAvailableStat
public java.time.Instant getLastAvailableStat()
Returns the last timestamp at which this connection was made available.- Returns:
- millisecond timestamp
-
addAvailableStat
public void addAvailableStat()
Inserts the current timestamp into the available statistics.
-
getActiveStats
public java.util.Deque<java.time.Instant> getActiveStats()
Returns all the active timestamp statistics.- Returns:
- active timestamp statistics
-
getLastActiveStat
public java.time.Instant getLastActiveStat()
Returns the last timestamp at which this connection was made active.- Returns:
- millisecond timestamp
-
addActiveStat
public void addActiveStat()
Inserts the current timestamp into the active statistics.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-