| userCommand_connectionExceptions_thenMultipleTemporary_thenPermanent_inOrder() |  | 0% | | n/a | 1 | 1 | 34 | 34 | 1 | 1 |
| userCommand_firstTemporary_thenPermanent_inOrder() |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| testDatabaseSwitchListener() |  | 0% | | n/a | 1 | 1 | 22 | 22 | 1 | 1 |
| healthCheckDrivenProvider(AtomicReference, AtomicReference) |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
| testConnectionPoolConfigApplied() |  | 0% | | n/a | 1 | 1 | 21 | 21 | 1 | 1 |
| testHealthChecksStopAfterProviderClose() |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| userCommand_afterPermanent_activeDatabaseHealthyAgain_autoRecovers_healthCheckDriven() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| userCommand_afterPermanent_onlySecondaryHealthyAgain_failsOverAutomatically_healthCheckDriven() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testCanIterateOnceMore() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| setUp(TestInfo) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| driveToPermanentState(MultiDbClient, MultiDbConnectionProvider, AtomicReference, AtomicReference, String) |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testSwitchToHealthyDatabase() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| prepareEndpoints() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testCircuitBreakerForcedTransitions() |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| destroy() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$driveToPermanentState$20(MultiDbConnectionProvider) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$driveToPermanentState$19(MultiDbConnectionProvider) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| releaseControlClients() |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| waitForDatabaseToGetHealthy(MultiDbConnectionProvider.Database[]) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$testHealthChecksStopAfterProviderClose$5(AtomicInteger) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$driveToPermanentState$22(MultiDbClient, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$userCommand_connectionExceptions_thenMultipleTemporary_thenPermanent_inOrder$14(MultiDbClient, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$userCommand_firstTemporary_thenPermanent_inOrder$8(MultiDbClient, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testSetActiveDatabaseByMissingEndpoint$3() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$userCommand_afterPermanent_onlySecondaryHealthyAgain_failsOverAutomatically_healthCheckDriven$24(MultiDbConnectionProvider) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$userCommand_afterPermanent_activeDatabaseHealthyAgain_autoRecovers_healthCheckDriven$23(MultiDbClient, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testSetActiveDatabaseNull() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testSetActiveDatabaseByMissingEndpoint() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$waitForDatabaseToGetHealthy$0(MultiDbConnectionProvider.Database[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$driveToPermanentState$21(MultiDbClient, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$userCommand_connectionExceptions_thenMultipleTemporary_thenPermanent_inOrder$15(MultiDbClient, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$userCommand_connectionExceptions_thenMultipleTemporary_thenPermanent_inOrder$13(MultiDbClient, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$userCommand_connectionExceptions_thenMultipleTemporary_thenPermanent_inOrder$12(MultiDbClient, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$userCommand_connectionExceptions_thenMultipleTemporary_thenPermanent_inOrder$11(MultiDbClient, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$userCommand_connectionExceptions_thenMultipleTemporary_thenPermanent_inOrder$9(MultiDbClient, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$userCommand_firstTemporary_thenPermanent_inOrder$7(MultiDbClient, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$userCommand_firstTemporary_thenPermanent_inOrder$6(MultiDbClient, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testHealthChecksStopAfterProviderClose$4(AtomicInteger, Endpoint) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$testSetActiveDatabaseNull$2() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$userCommand_afterPermanent_onlySecondaryHealthyAgain_failsOverAutomatically_healthCheckDriven$25(MultiDbClient, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$healthCheckDrivenProvider$18(AtomicReference, Endpoint) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$healthCheckDrivenProvider$17(AtomicReference, Endpoint) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$userCommand_connectionExceptions_thenMultipleTemporary_thenPermanent_inOrder$16(MultiDbClient, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$userCommand_connectionExceptions_thenMultipleTemporary_thenPermanent_inOrder$10(MultiDbClient, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testDatabaseSwitchListener$1(AtomicBoolean, DatabaseSwitchEvent) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| MultiDbConnectionProviderTest() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |