Package io.agroal.pool
Interface MetricsRepository
-
- All Superinterfaces:
AgroalDataSourceMetrics
- All Known Implementing Classes:
DefaultMetricsRepository,MetricsRepository.EmptyMetricsRepository
public interface MetricsRepository extends AgroalDataSourceMetrics
- Author:
- Luis Barreiro
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classMetricsRepository.EmptyMetricsRepository
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default voidafterConnectionAcquire(long timestamp)default voidafterConnectionCreation(long timestamp)default voidafterConnectionDestroy()default voidafterConnectionFlush()default voidafterConnectionInvalid()default voidafterConnectionReap()default voidafterConnectionReturn()default voidafterLeakDetection()default longbeforeConnectionAcquire()default longbeforeConnectionCreation()-
Methods inherited from interface io.agroal.api.AgroalDataSourceMetrics
acquireCount, activeCount, availableCount, awaitingCount, blockingTimeAverage, blockingTimeMax, blockingTimeTotal, creationCount, creationTimeAverage, creationTimeMax, creationTimeTotal, destroyCount, flushCount, invalidCount, leakDetectionCount, maxUsedCount, reapCount, reset
-
-
-
-
Method Detail
-
beforeConnectionCreation
default long beforeConnectionCreation()
-
afterConnectionCreation
default void afterConnectionCreation(long timestamp)
-
beforeConnectionAcquire
default long beforeConnectionAcquire()
-
afterConnectionAcquire
default void afterConnectionAcquire(long timestamp)
-
afterConnectionReturn
default void afterConnectionReturn()
-
afterLeakDetection
default void afterLeakDetection()
-
afterConnectionInvalid
default void afterConnectionInvalid()
-
afterConnectionFlush
default void afterConnectionFlush()
-
afterConnectionReap
default void afterConnectionReap()
-
afterConnectionDestroy
default void afterConnectionDestroy()
-
-