addDatabaseInternal(MultiDbConfig, MultiDbConfig.DatabaseConfig) |  | 0% |  | 0% | 3 | 3 | 31 | 31 | 1 | 1 |
MultiDbConnectionProvider(MultiDbConfig) |  | 0% |  | 0% | 5 | 5 | 31 | 31 | 1 | 1 |
remove(Endpoint) |  | 0% |  | 0% | 10 | 10 | 31 | 31 | 1 | 1 |
waitForInitialHealthyDatabase(StatusTracker) |  | 0% |  | 0% | 4 | 4 | 20 | 20 | 1 | 1 |
setActiveDatabase(MultiDbConnectionProvider.Database, boolean) |  | 0% |  | 0% | 8 | 8 | 19 | 19 | 1 | 1 |
periodicFailbackCheck() |  | 0% |  | 0% | 7 | 7 | 23 | 23 | 1 | 1 |
buildCircuitBreakerConfig(MultiDbConfig.CircuitBreakerConfig, MultiDbConfig) |  | 0% |  | 0% | 2 | 2 | 13 | 13 | 1 | 1 |
forceActiveDatabase(Endpoint, long) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
onHealthStatusChange(HealthStatusChangeEvent) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
buildRetryConfig(MultiDbConfig.RetryConfig) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
close() |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
add(MultiDbConfig.DatabaseConfig) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
setActiveDatabase(Endpoint) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
handleNoHealthyDatabase() |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
validateTargetConnection(MultiDbConnectionProvider.Database) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
switchToHealthyDatabase(SwitchReason, MultiDbConnectionProvider.Database) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
markAsFreeze() |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
isHealthy(Endpoint) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
lambda$new$0(Runnable) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
findWeightedHealthyDatabaseToIterate(MultiDbConnectionProvider.Database) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
onDatabaseSwitch(SwitchReason, Endpoint, MultiDbConnectionProvider.Database) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
assertOperability() |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
static {...} |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
validateTargetConnection(Endpoint) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
canIterateFrom(MultiDbConnectionProvider.Database) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
lambda$forceActiveDatabase$14(Endpoint, long, Map.Entry) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
getConnectionMap() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
hostPort(Endpoint) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$findWeightedHealthyDatabaseToIterate$13(MultiDbConnectionProvider.Database, Map.Entry) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
getEndpoints() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getConnection(Endpoint) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getDatabase(Endpoint) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$addDatabaseInternal$10(CircuitBreakerOnSlowCallRateExceededEvent) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$addDatabaseInternal$9(CircuitBreakerOnFailureRateExceededEvent) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$addDatabaseInternal$8(CircuitBreakerOnErrorEvent) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$addDatabaseInternal$7(CircuitBreakerOnCallNotPermittedEvent) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$addDatabaseInternal$6(RetryOnErrorEvent) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$addDatabaseInternal$5(RetryOnRetryEvent) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$static$12(Map.Entry) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
getConnection() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getConnection(CommandArguments) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getActiveEndpoint() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getDatabaseCircuitBreaker() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
setDatabaseSwitchListener(Consumer) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
lambda$addDatabaseInternal$11(MultiDbConnectionProvider.Database, CircuitBreakerOnErrorEvent) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
getDatabase() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getFallbackExceptionList() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$buildCircuitBreakerConfig$4(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$buildCircuitBreakerConfig$3(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$buildRetryConfig$2(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$buildRetryConfig$1(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |