Source file "com/mongodb/internal/connection/BaseCluster.java" was not found during generation of report.
| Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods |
| Total | 890 of 890 | 0% | 76 of 76 | 0% | 74 | 74 | 190 | 190 | 36 | 36 |
| getDescription() | 0% | 0% | 7 | 7 | 27 | 27 | 1 | 1 | ||
| selectServer(ServerSelector) | 0% | 0% | 5 | 5 | 25 | 25 | 1 | 1 | ||
| handleServerSelectionRequest(BaseCluster.ServerSelectionRequest, CountDownLatch, ClusterDescription) | 0% | 0% | 9 | 9 | 25 | 25 | 1 | 1 | ||
| createIncompatibleException(ClusterDescription) | 0% | 0% | 3 | 3 | 11 | 11 | 1 | 1 | ||
| BaseCluster(ClusterId, ClusterSettings, ClusterableServerFactory) | 0% | n/a | 1 | 1 | 12 | 12 | 1 | 1 | ||
| selectServerAsync(ServerSelector, SingleResultCallback) | 0% | 0% | 4 | 4 | 10 | 10 | 1 | 1 | ||
| logServerSelectionFailure(ServerSelector, ClusterDescription) | 0% | 0% | 3 | 3 | 6 | 6 | 1 | 1 | ||
| atMostNRandom(ArrayList, int, Function) | 0% | 0% | 4 | 4 | 8 | 8 | 1 | 1 | ||
| lambda$notifyWaitQueueHandler$4(BaseCluster.ServerSelectionRequest) | 0% | 0% | 3 | 3 | 9 | 9 | 1 | 1 | ||
| createTimeoutException(ServerSelector, ClusterDescription) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| getCompositeServerSelector(ServerSelector) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| close() | 0% | 0% | 2 | 2 | 6 | 6 | 1 | 1 | ||
| lambda$updateDescription$0(ClusterDescription) | 0% | 0% | 2 | 2 | 5 | 5 | 1 | 1 | ||
| selectServer(ServerSelector, ClusterDescription, Function) | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| lambda$selectServer$2(Function, ServerDescription) | 0% | 0% | 2 | 2 | 2 | 2 | 1 | 1 | ||
| fireChangeEvent(ClusterDescription, ClusterDescription) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| getMaxWaitTimeNanos() | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| createServer(ServerAddress, ServerDescriptionChangedListener) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| lambda$updatePhase$1() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| throwIfIncompatible(ClusterDescription) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| lambda$stopWaitQueueHandler$5() | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| updateDescription(ClusterDescription) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| getMinWaitTimeNanos() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| selectServer(ServerSelector, ClusterDescription) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| notifyWaitQueueHandler(BaseCluster.ServerSelectionRequest) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| updatePhase() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| stopWaitQueueHandler() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| getClusterTime() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$selectServer$3(ServerTuple) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| static {...} | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getClusterId() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getSettings() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getServerFactory() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| isClosed() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getCurrentDescription() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| withLock(Runnable) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 |