Package io.agroal.pool
Class DefaultMetricsRepository
- java.lang.Object
-
- io.agroal.pool.DefaultMetricsRepository
-
- All Implemented Interfaces:
AgroalDataSourceMetrics,MetricsRepository
public final class DefaultMetricsRepository extends Object implements MetricsRepository
- Author:
- Luis Barreiro
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.agroal.pool.MetricsRepository
MetricsRepository.EmptyMetricsRepository
-
-
Constructor Summary
Constructors Constructor Description DefaultMetricsRepository(Pool pool)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longacquireCount()longactiveCount()voidafterConnectionAcquire(long timestamp)voidafterConnectionCreation(long timestamp)voidafterConnectionDestroy()voidafterConnectionFlush()voidafterConnectionInvalid()voidafterConnectionReap()voidafterConnectionReturn()voidafterLeakDetection()longavailableCount()longawaitingCount()longbeforeConnectionAcquire()longbeforeConnectionCreation()DurationblockingTimeAverage()DurationblockingTimeMax()DurationblockingTimeTotal()longcreationCount()DurationcreationTimeAverage()DurationcreationTimeMax()DurationcreationTimeTotal()longdestroyCount()longflushCount()longinvalidCount()longleakDetectionCount()longmaxUsedCount()longreapCount()voidreset()StringtoString()
-
-
-
Constructor Detail
-
DefaultMetricsRepository
public DefaultMetricsRepository(Pool pool)
-
-
Method Detail
-
beforeConnectionCreation
public long beforeConnectionCreation()
- Specified by:
beforeConnectionCreationin interfaceMetricsRepository
-
afterConnectionCreation
public void afterConnectionCreation(long timestamp)
- Specified by:
afterConnectionCreationin interfaceMetricsRepository
-
beforeConnectionAcquire
public long beforeConnectionAcquire()
- Specified by:
beforeConnectionAcquirein interfaceMetricsRepository
-
afterConnectionAcquire
public void afterConnectionAcquire(long timestamp)
- Specified by:
afterConnectionAcquirein interfaceMetricsRepository
-
afterConnectionReturn
public void afterConnectionReturn()
- Specified by:
afterConnectionReturnin interfaceMetricsRepository
-
afterLeakDetection
public void afterLeakDetection()
- Specified by:
afterLeakDetectionin interfaceMetricsRepository
-
afterConnectionInvalid
public void afterConnectionInvalid()
- Specified by:
afterConnectionInvalidin interfaceMetricsRepository
-
afterConnectionFlush
public void afterConnectionFlush()
- Specified by:
afterConnectionFlushin interfaceMetricsRepository
-
afterConnectionReap
public void afterConnectionReap()
- Specified by:
afterConnectionReapin interfaceMetricsRepository
-
afterConnectionDestroy
public void afterConnectionDestroy()
- Specified by:
afterConnectionDestroyin interfaceMetricsRepository
-
creationCount
public long creationCount()
- Specified by:
creationCountin interfaceAgroalDataSourceMetrics
-
creationTimeAverage
public Duration creationTimeAverage()
- Specified by:
creationTimeAveragein interfaceAgroalDataSourceMetrics
-
creationTimeMax
public Duration creationTimeMax()
- Specified by:
creationTimeMaxin interfaceAgroalDataSourceMetrics
-
creationTimeTotal
public Duration creationTimeTotal()
- Specified by:
creationTimeTotalin interfaceAgroalDataSourceMetrics
-
acquireCount
public long acquireCount()
- Specified by:
acquireCountin interfaceAgroalDataSourceMetrics
-
leakDetectionCount
public long leakDetectionCount()
- Specified by:
leakDetectionCountin interfaceAgroalDataSourceMetrics
-
invalidCount
public long invalidCount()
- Specified by:
invalidCountin interfaceAgroalDataSourceMetrics
-
flushCount
public long flushCount()
- Specified by:
flushCountin interfaceAgroalDataSourceMetrics
-
reapCount
public long reapCount()
- Specified by:
reapCountin interfaceAgroalDataSourceMetrics
-
destroyCount
public long destroyCount()
- Specified by:
destroyCountin interfaceAgroalDataSourceMetrics
-
activeCount
public long activeCount()
- Specified by:
activeCountin interfaceAgroalDataSourceMetrics
-
maxUsedCount
public long maxUsedCount()
- Specified by:
maxUsedCountin interfaceAgroalDataSourceMetrics
-
availableCount
public long availableCount()
- Specified by:
availableCountin interfaceAgroalDataSourceMetrics
-
blockingTimeAverage
public Duration blockingTimeAverage()
- Specified by:
blockingTimeAveragein interfaceAgroalDataSourceMetrics
-
blockingTimeMax
public Duration blockingTimeMax()
- Specified by:
blockingTimeMaxin interfaceAgroalDataSourceMetrics
-
blockingTimeTotal
public Duration blockingTimeTotal()
- Specified by:
blockingTimeTotalin interfaceAgroalDataSourceMetrics
-
awaitingCount
public long awaitingCount()
- Specified by:
awaitingCountin interfaceAgroalDataSourceMetrics
-
reset
public void reset()
- Specified by:
resetin interfaceAgroalDataSourceMetrics
-
-