LocationCache

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total256 of 92972%55 of 11853%418253200423
resolveServiceEndpoint(RxDocumentServiceRequest)930%160%99141411
shouldRefreshEndpoints(Utils.ValueHolder)8713861%111557%814184801
canUseMultipleWriteLocations(RxDocumentServiceRequest)190%80%553311
clearStaleEndpointUnavailabilityInfo()144777%4660%3621101
getWriteEndpoints()130%40%334411
getEndpointByLocation(Iterable, Utils.ValueHolder)85587%1375%1341501
onLocationPreferenceChanged(UnmodifiableList)70%n/a112211
updateLocationCache(Iterable, Iterable, UnmodifiableList, Boolean)411096%1787%1512501
getPreferredAvailableEndpoints(UnmodifiableMap, UnmodifiableList, LocationCache.OperationType, URI)411096%41881%41212501
anyEndpointsAvailable(List, LocationCache.OperationType)32488%1375%132801
isEndpointUnavailable(URI, LocationCache.OperationType)24295%3562%351901
getReadEndpoints()21184%1375%131401
LocationCache(List, URI, boolean, boolean, Configs)41100%n/a0101101
markEndpointUnavailable(URI, LocationCache.OperationType)35100%n/a010501
onDatabaseAccountRead(DatabaseAccount)11100%n/a010501
canUseMultipleWriteLocations()10100%1375%130101
unavailableLocationsExpirationTimePassed()8100%n/a010101
updateLocationCache()7100%n/a010201
durationPassed(Instant, Instant, Duration)6100%n/a010101
markEndpointUnavailableForRead(URI)5100%n/a010201
markEndpointUnavailableForWrite(URI)5100%n/a010201
areEqual(URI, URI)4100%n/a010101
static {...}4100%n/a010101