Package io.agroal.pool
Class DefaultMetricsRepository
java.lang.Object
io.agroal.pool.DefaultMetricsRepository
- All Implemented Interfaces:
AgroalDataSourceMetrics,MetricsRepository
- Author:
- Luis Barreiro
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.agroal.pool.MetricsRepository
MetricsRepository.EmptyMetricsRepository -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlonglongvoidafterConnectionAcquire(long timestamp) voidafterConnectionCreation(long timestamp) voidvoidvoidvoidvoidvoidlonglonglonglonglonglonglonglonglonglonglongvoidreset()toString()
-
Constructor Details
-
DefaultMetricsRepository
-
-
Method Details
-
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
- Specified by:
creationTimeAveragein interfaceAgroalDataSourceMetrics
-
creationTimeMax
- Specified by:
creationTimeMaxin interfaceAgroalDataSourceMetrics
-
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
- Specified by:
blockingTimeAveragein interfaceAgroalDataSourceMetrics
-
blockingTimeMax
- Specified by:
blockingTimeMaxin interfaceAgroalDataSourceMetrics
-
blockingTimeTotal
- Specified by:
blockingTimeTotalin interfaceAgroalDataSourceMetrics
-
awaitingCount
public long awaitingCount()- Specified by:
awaitingCountin interfaceAgroalDataSourceMetrics
-
reset
public void reset()- Specified by:
resetin interfaceAgroalDataSourceMetrics
-
toString
-