| updateScores() |   | 3% |   | 6% | 8 | 9 | 23 | 25 | 0 | 1 |
| sortedByProximityWithBadness(InetAddressAndPort, ReplicaCollection) |  | 0% |  | 0% | 6 | 6 | 20 | 20 | 1 | 1 |
| isWorthMergingForRangeQuery(ReplicaCollection, ReplicaCollection, ReplicaCollection) |  | 0% |  | 0% | 9 | 9 | 10 | 10 | 1 | 1 |
| applyConfigChanges() |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| compareEndpoints(InetAddressAndPort, Replica, Replica, Map) |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1 |
| dumpTimings(String) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| maxScore(ReplicaCollection) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| receiveTiming(InetAddressAndPort, long, TimeUnit) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| sortedByProximity(InetAddressAndPort, ReplicaCollection) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| getSeverity(InetAddressAndPort) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| close() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| sortedByProximityWithScore(InetAddressAndPort, ReplicaCollection) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getScores() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getScoresWithPort() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addSeverity(double) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| defaultStore(InetAddressAndPort) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$sortedByProximityWithScore$0(InetAddressAndPort, HashMap, Replica, Replica) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| DynamicEndpointSnitch(IEndpointSnitch, String) |   | 92% |   | 50% | 2 | 3 | 1 | 18 | 0 | 1 |
| validate(Set, Set) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getScoresWithPort$2(Map.Entry) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRack(InetAddressAndPort) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| compareEndpoints(InetAddressAndPort, Replica, Replica) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSubsnitchClassName() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getScores$1(Map.Entry) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| gossiperStarting() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| reset() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getUpdateInterval() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getResetInterval() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBadnessThreshold() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setSeverity(double) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getSeverity() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |   | 87% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| registerMBean() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| DynamicEndpointSnitch(IEndpointSnitch) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getDatacenter(InetAddressAndPort) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |