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
-
Method Summary
Modifier and TypeMethodDescriptionlong
long
void
afterConnectionAcquire
(long timestamp) void
afterConnectionCreation
(long timestamp) void
void
void
void
void
void
long
long
long
long
long
long
long
long
long
long
long
void
reset()
toString()
-
Constructor Details
-
DefaultMetricsRepository
-
-
Method Details
-
beforeConnectionCreation
public long beforeConnectionCreation()- Specified by:
beforeConnectionCreation
in interfaceMetricsRepository
-
afterConnectionCreation
public void afterConnectionCreation(long timestamp) - Specified by:
afterConnectionCreation
in interfaceMetricsRepository
-
beforeConnectionAcquire
public long beforeConnectionAcquire()- Specified by:
beforeConnectionAcquire
in interfaceMetricsRepository
-
afterConnectionAcquire
public void afterConnectionAcquire(long timestamp) - Specified by:
afterConnectionAcquire
in interfaceMetricsRepository
-
afterConnectionReturn
public void afterConnectionReturn()- Specified by:
afterConnectionReturn
in interfaceMetricsRepository
-
afterLeakDetection
public void afterLeakDetection()- Specified by:
afterLeakDetection
in interfaceMetricsRepository
-
afterConnectionInvalid
public void afterConnectionInvalid()- Specified by:
afterConnectionInvalid
in interfaceMetricsRepository
-
afterConnectionFlush
public void afterConnectionFlush()- Specified by:
afterConnectionFlush
in interfaceMetricsRepository
-
afterConnectionReap
public void afterConnectionReap()- Specified by:
afterConnectionReap
in interfaceMetricsRepository
-
afterConnectionDestroy
public void afterConnectionDestroy()- Specified by:
afterConnectionDestroy
in interfaceMetricsRepository
-
creationCount
public long creationCount()- Specified by:
creationCount
in interfaceAgroalDataSourceMetrics
-
creationTimeAverage
- Specified by:
creationTimeAverage
in interfaceAgroalDataSourceMetrics
-
creationTimeMax
- Specified by:
creationTimeMax
in interfaceAgroalDataSourceMetrics
-
creationTimeTotal
- Specified by:
creationTimeTotal
in interfaceAgroalDataSourceMetrics
-
acquireCount
public long acquireCount()- Specified by:
acquireCount
in interfaceAgroalDataSourceMetrics
-
leakDetectionCount
public long leakDetectionCount()- Specified by:
leakDetectionCount
in interfaceAgroalDataSourceMetrics
-
invalidCount
public long invalidCount()- Specified by:
invalidCount
in interfaceAgroalDataSourceMetrics
-
flushCount
public long flushCount()- Specified by:
flushCount
in interfaceAgroalDataSourceMetrics
-
reapCount
public long reapCount()- Specified by:
reapCount
in interfaceAgroalDataSourceMetrics
-
destroyCount
public long destroyCount()- Specified by:
destroyCount
in interfaceAgroalDataSourceMetrics
-
activeCount
public long activeCount()- Specified by:
activeCount
in interfaceAgroalDataSourceMetrics
-
maxUsedCount
public long maxUsedCount()- Specified by:
maxUsedCount
in interfaceAgroalDataSourceMetrics
-
availableCount
public long availableCount()- Specified by:
availableCount
in interfaceAgroalDataSourceMetrics
-
blockingTimeAverage
- Specified by:
blockingTimeAverage
in interfaceAgroalDataSourceMetrics
-
blockingTimeMax
- Specified by:
blockingTimeMax
in interfaceAgroalDataSourceMetrics
-
blockingTimeTotal
- Specified by:
blockingTimeTotal
in interfaceAgroalDataSourceMetrics
-
awaitingCount
public long awaitingCount()- Specified by:
awaitingCount
in interfaceAgroalDataSourceMetrics
-
reset
public void reset()- Specified by:
reset
in interfaceAgroalDataSourceMetrics
-
toString
-