QuorumReader

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total457 of 1,68272%67 of 16058%5712978269648
lambda$readPrimaryAsync$15(int, RxDocumentServiceRequest, StoreResult)1083826%8642%78141901
lambda$waitForPrimaryLsnAsync$17(int, long, StoreResult)720%80%55131311
isQuorumMet(List, int, boolean, boolean, Utils.ValueHolder, Utils.ValueHolder, Utils.ValueHolder)4918979%192556%142353601
lambda$readStrongAsync$2(MutableVolatile, MutableVolatile, int, QuorumReader.ReadPrimaryResult)491624%7330%56111501
lambda$readPrimaryAsync$13(RxDocumentServiceRequest, StoreResult, QuorumReader.PrimaryReadOutcome)390%40%335511
lambda$waitForPrimaryLsnAsync$18(RxDocumentServiceRequest, int, long)290%20%225511
lambda$readStrongAsync$3(RxDocumentServiceRequest, int, ReadMode, MutableVolatile, MutableVolatile, QuorumReader.ReadQuorumResult)255769%2466%2561601
lambda$waitForReadBarrierAsync$27(long, int, long, AtomicLong, AtomicInteger, List)174271%5758%4731201
waitForPrimaryLsnAsync(RxDocumentServiceRequest, long, int)160%n/a115511
lambda$readPrimaryAsync$14(long, int, RxDocumentServiceRequest, StoreResult, RxDocumentServiceRequest)130%n/a112211
lambda$waitForReadBarrierAsync$21(long, int, long, AtomicLong, RxDocumentServiceRequest, AtomicInteger, List)66191%21285%2821301
lambda$waitForReadBarrierAsync$22(RxDocumentServiceRequest, boolean, int, ReadMode, long, long, AtomicLong, AtomicInteger)52884%1150%121401
lambda$waitForReadBarrierAsync$28(RxDocumentServiceRequest, boolean, int, ReadMode, long, long, AtomicLong, AtomicInteger)52784%1150%121401
lambda$readStrongAsync$4(RxDocumentServiceRequest, MutableVolatile, int, ReadMode, MutableVolatile)52784%1150%121601
readPrimaryAsync(RxDocumentServiceRequest, int, boolean)52382%1150%121501
readQuorumAsync(RxDocumentServiceRequest, int, boolean, ReadMode)51878%1150%121301
lambda$readStrongAsync$0(QuorumReader.ReadQuorumResult, int, RxDocumentServiceRequest, Boolean)45893%2100%0221401
static {...}2981%1150%120201
lambda$waitForPrimaryLsnAsync$16(Long)20%n/a111111
lambda$readStrongAsync$5(MutableVolatile, StoreResponse)888%1150%120101
lambda$ensureQuorumSelectedStoreResponse$12(int, RxDocumentServiceRequest, List)126100%3975%3701501
ensureQuorumSelectedStoreResponse(RxDocumentServiceRequest, int, boolean, ReadMode)59100%2100%020901
lambda$readQuorumAsync$9(RxDocumentServiceRequest, int, ReadMode, Pair)57100%2100%020801
waitForReadBarrierAsync(RxDocumentServiceRequest, boolean, int, long, long, ReadMode)53100%n/a0101001
QuorumReader(DiagnosticsClientContext, Configs, TransportClient, AddressSelector, StoreReader, GatewayServiceConfigurationReader, IAuthorizationTokenProvider)47100%n/a0101401
readStrongAsync(DiagnosticsClientContext, RxDocumentServiceRequest, int, ReadMode)35100%n/a010801
lambda$waitForReadBarrierAsync$31(Boolean, long, RxDocumentServiceRequest, boolean, int, ReadMode, long, AtomicLong, AtomicInteger)31100%4100%030701
lambda$readQuorumAsync$7(RxDocumentServiceRequest, long, long, StoreResult, List, Boolean)31100%2100%020301
lambda$waitForReadBarrierAsync$29(AtomicInteger, Long)26100%2100%020301
lambda$readQuorumAsync$8(int, long, long, ReadMode, RxDocumentServiceRequest, StoreResult, List, RxDocumentServiceRequest)19100%n/a010201
lambda$readStrongAsync$6(int)19100%n/a010401
lambda$readStrongAsync$1(int, QuorumReader.ReadQuorumResult, ReadMode, RxDocumentServiceRequest, RxDocumentServiceRequest)19100%n/a010201
lambda$waitForReadBarrierAsync$32(long, RxDocumentServiceRequest, boolean, int, ReadMode, long, AtomicLong, AtomicInteger, Boolean)13100%n/a010101
QuorumReader(DiagnosticsClientContext, TransportClient, AddressSelector, StoreReader, GatewayServiceConfigurationReader, IAuthorizationTokenProvider, Configs)10100%n/a010201
lambda$waitForReadBarrierAsync$33(long, AtomicLong)10100%n/a010201
lambda$isQuorumMet$36(long, StoreResult)9100%2100%020101
lambda$waitForReadBarrierAsync$26(long, StoreResult)9100%2100%020101
lambda$waitForReadBarrierAsync$23(Long)9100%n/a010101
lambda$waitForReadBarrierAsync$20(long, StoreResult)9100%2100%020101
lambda$waitForReadBarrierAsync$30(AtomicInteger, Flux)6100%n/a010101
lambda$waitForReadBarrierAsync$24(Flux)5100%n/a010101
lambda$isQuorumMet$35(StoreResult)4100%n/a010101
lambda$isQuorumMet$37(StoreResult)3100%n/a010101
lambda$isQuorumMet$34(StoreResult)3100%n/a010101
lambda$waitForReadBarrierAsync$25(StoreResult)3100%n/a010101
lambda$waitForReadBarrierAsync$19(StoreResult)3100%n/a010101
lambda$ensureQuorumSelectedStoreResponse$11(StoreResult)3100%n/a010101
lambda$ensureQuorumSelectedStoreResponse$10(StoreResult)3100%n/a010101