Package org.ldaptive.pool
Class PooledConnectionStatistics
- java.lang.Object
-
- org.ldaptive.pool.PooledConnectionStatistics
-
public class PooledConnectionStatistics extends java.lang.Object
Statistics 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 void
addActiveStat()
Inserts the current timestamp into the active statistics.void
addAvailableStat()
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.Instant
getLastActiveStat()
Returns the last timestamp at which this connection was made active.java.time.Instant
getLastAvailableStat()
Returns the last timestamp at which this connection was made available.java.lang.String
toString()
-
-
-
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:
toString
in classjava.lang.Object
-
-