MultiDbConnectionProvider

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,411 of 1,4110%124 of 1240%1131133083085151
addDatabaseInternal(MultiDbConfig, MultiDbConfig.DatabaseConfig)1620%40%33313111
MultiDbConnectionProvider(MultiDbConfig)1410%80%55313111
remove(Endpoint)1320%180%1010313111
waitForInitialHealthyDatabase(StatusTracker)920%60%44202011
setActiveDatabase(MultiDbConnectionProvider.Database, boolean)810%140%88191911
periodicFailbackCheck()790%120%77232311
buildCircuitBreakerConfig(MultiDbConfig.CircuitBreakerConfig, MultiDbConfig)560%20%22131311
forceActiveDatabase(Endpoint, long)530%40%339911
onHealthStatusChange(HealthStatusChangeEvent)520%80%55101011
buildRetryConfig(MultiDbConfig.RetryConfig)450%20%22101011
close()430%60%44131311
add(MultiDbConfig.DatabaseConfig)410%40%339911
setActiveDatabase(Endpoint)400%60%448811
handleNoHealthyDatabase()390%60%449911
validateTargetConnection(MultiDbConnectionProvider.Database)370%20%22101011
switchToHealthyDatabase(SwitchReason, MultiDbConnectionProvider.Database)360%40%339911
markAsFreeze()270%40%337711
isHealthy(Endpoint)230%20%224411
lambda$new$0(Runnable)190%n/a113311
findWeightedHealthyDatabaseToIterate(MultiDbConnectionProvider.Database)150%n/a112211
onDatabaseSwitch(SwitchReason, Endpoint, MultiDbConnectionProvider.Database)150%20%224411
assertOperability()130%40%334411
static {...}120%n/a114411
validateTargetConnection(Endpoint)100%n/a113311
canIterateFrom(MultiDbConnectionProvider.Database)100%20%222211
lambda$forceActiveDatabase$14(Endpoint, long, Map.Entry)100%20%223311
getConnectionMap()90%n/a112211
hostPort(Endpoint)80%n/a111111
lambda$findWeightedHealthyDatabaseToIterate$13(MultiDbConnectionProvider.Database, Map.Entry)80%20%221111
getEndpoints()70%n/a111111
getConnection(Endpoint)70%n/a111111
getDatabase(Endpoint)60%n/a111111
lambda$addDatabaseInternal$10(CircuitBreakerOnSlowCallRateExceededEvent)60%n/a111111
lambda$addDatabaseInternal$9(CircuitBreakerOnFailureRateExceededEvent)60%n/a111111
lambda$addDatabaseInternal$8(CircuitBreakerOnErrorEvent)60%n/a111111
lambda$addDatabaseInternal$7(CircuitBreakerOnCallNotPermittedEvent)60%n/a111111
lambda$addDatabaseInternal$6(RetryOnErrorEvent)60%n/a111111
lambda$addDatabaseInternal$5(RetryOnRetryEvent)60%n/a111111
lambda$static$12(Map.Entry)50%n/a112211
getConnection()40%n/a111111
getConnection(CommandArguments)40%n/a111111
getActiveEndpoint()40%n/a111111
getDatabaseCircuitBreaker()40%n/a111111
setDatabaseSwitchListener(Consumer)40%n/a112211
lambda$addDatabaseInternal$11(MultiDbConnectionProvider.Database, CircuitBreakerOnErrorEvent)40%n/a112211
getDatabase()30%n/a111111
getFallbackExceptionList()30%n/a111111
lambda$buildCircuitBreakerConfig$4(int)30%n/a111111
lambda$buildCircuitBreakerConfig$3(int)30%n/a111111
lambda$buildRetryConfig$2(int)30%n/a111111
lambda$buildRetryConfig$1(int)30%n/a111111