RouteSegmentedConnPool

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,506 of 1,5060%226 of 2260%1551553803804242
lease(Object, Object, Timeout, FutureCallback)1760%320%1717484811
RouteSegmentedConnPool(int, int, TimeValue, PoolReusePolicy, DisposalCallback, ConnPoolListener)1570%100%66303011
close(CloseMode)1160%140%88272711
serveRoundRobin(int)1100%220%1212292911
closeIdle(TimeValue)710%120%77171711
release(PoolEntry, boolean)700%140%88191911
closeExpired()670%120%77161611
handOffToCompatibleWaiter(PoolEntry, RouteSegmentedConnPool.Segment)610%120%77191911
getTotalStats()540%20%229911
getStats(Object)460%20%228811
tryAllocateOne(Object, RouteSegmentedConnPool.Segment)460%80%55121211
lambda$scheduleTimeout$4(RouteSegmentedConnPool.Waiter, RouteSegmentedConnPool.Segment)450%60%44121211
discardEntry(PoolEntry, CloseMode)440%80%55161611
getRoutes()400%80%557711
triggerDrainIfMany()380%60%44131311
pollAvailable(RouteSegmentedConnPool.Segment, Object)340%80%558811
maybeCleanupSegment(Object, RouteSegmentedConnPool.Segment)280%80%555511
lambda$triggerDrainIfMany$5()260%60%447711
discardAndDecr(PoolEntry, CloseMode)220%20%226611
lambda$lease$3(FutureCallback, PoolEntry, Throwable)220%40%338811
scheduleTimeout(RouteSegmentedConnPool.Waiter, RouteSegmentedConnPool.Segment)190%20%225511
isPastTtl(PoolEntry, long)170%40%333311
setMaxPerRoute(Object, int)160%20%224411
enqueueIfNeeded(Object, RouteSegmentedConnPool.Segment)160%20%224411
getMaxPerRoute(Object)150%20%222211
offerAvailable(RouteSegmentedConnPool.Segment, PoolEntry)140%20%224411
dequeueIfDrained(RouteSegmentedConnPool.Segment)140%40%333311
fireOnLease(Object)120%20%226611
fireOnRelease(Object)120%20%226611
lambda$new$1(Runnable)110%n/a113311
lambda$new$0(Runnable)110%n/a113311
ensureOpen()100%20%223311
cancelTimeout(RouteSegmentedConnPool.Waiter)100%20%224411
compatible(Object, Object)100%40%331111
RouteSegmentedConnPool(int, int, TimeValue, PoolReusePolicy, DisposalCallback)90%n/a112211
setMaxTotal(int)70%n/a112211
setDefaultMaxPerRoute(int)70%n/a112211
lambda$discardEntry$6(PoolEntry, CloseMode)60%n/a114411
lambda$lease$2(Object)50%n/a111111
close()40%n/a112211
getMaxTotal()40%n/a111111
getDefaultMaxPerRoute()40%n/a111111