GenericKeyedObjectPool

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,132 of 2,1320%234 of 2340%1851855595596868
evict()2860%380%2020878711
borrowObject(Object, long)2110%380%2020616111
create(Object)2080%280%1515555511
returnObject(Object, Object)1530%220%1212434311
toStringAppendFields(StringBuilder)1120%n/a11262611
deregister(Object)890%140%88181811
destroy(Object, PooledObject, boolean, DestroyMode)690%80%55161611
reuseCapacity()670%80%55202011
register(Object)600%40%33171711
GenericKeyedObjectPool(KeyedPooledObjectFactory, GenericKeyedObjectPoolConfig)570%20%22151511
clearOldest()570%60%44171711
calculateDeficit(GenericKeyedObjectPool.ObjectDeque)500%60%44131311
invalidateObject(Object, Object, DestroyMode)490%60%44101011
clear(Object, boolean)480%80%55171711
getStatsString()440%n/a113311
close()350%40%33131311
ensureMinIdle(Object)330%60%447711
addIdleObject(Object, PooledObject)260%40%337711
ensureMinIdle()230%40%337711
getNumTests()210%20%225511
use(Object)210%40%338811
setConfig(GenericKeyedObjectPoolConfig)200%n/a116611
lambda$register$13(AtomicBoolean, Object, Object)200%n/a115511
lambda$removeAbandoned$14(AbandonedConfig, Object, PooledObject)190%20%227711
getNumActive(Object)180%20%225511
reuseCapacity(int)170%40%334411
addObject(Object)160%n/a115511
lambda$getNumWaitersByKey$9(Map, Object, GenericKeyedObjectPool.ObjectDeque)150%20%223311
getNumIdle(Object)140%20%222211
hasBorrowWaiters()140%40%331111
getNumWaiters()130%20%223311
lambda$removeAbandoned$15(AbandonedConfig, Object, GenericKeyedObjectPool.ObjectDeque)130%n/a113311
lambda$getNumActivePerKey$5(Map.Entry)130%n/a111111
getNumWaitersByKey()120%n/a113311
whenWaitersAddObject(Object, LinkedBlockingDeque)120%20%226611
lambda$listAllObjects$12(Map.Entry)120%n/a111111
getNumActivePerKey()110%n/a111111
preparePool(Object)110%20%225511
listAllObjects()100%n/a111111
lambda$use$16(Object, GenericKeyedObjectPool.ObjectDeque)90%n/a111111
GenericKeyedObjectPool(KeyedPooledObjectFactory, GenericKeyedObjectPoolConfig, AbandonedConfig)80%n/a113311
getMinIdlePerKey()80%n/a112211
getNumIdle()80%n/a111111
GenericKeyedObjectPool(KeyedPooledObjectFactory)70%n/a112211
borrowObject(Object)70%n/a111111
clear()70%n/a112211
getNumActive()70%n/a111111
removeAbandoned(AbandonedConfig)70%n/a112211
lambda$clearOldest$2(TreeMap, Object, GenericKeyedObjectPool.ObjectDeque)70%n/a112211
invalidateObject(Object, Object)60%n/a112211
lambda$clearOldest$1(TreeMap, Object, PooledObject)60%n/a111111
clear(Object)50%n/a112211
getKeys()50%n/a111111
lambda$clear$0(Object)50%n/a111111
setMaxIdlePerKey(int)40%n/a112211
setMaxTotalPerKey(int)40%n/a112211
setMinIdlePerKey(int)40%n/a112211
lambda$listAllObjects$11(Map.Entry)40%n/a111111
lambda$hasBorrowWaiters$10(GenericKeyedObjectPool.ObjectDeque)40%n/a111111
lambda$getNumWaiters$8(GenericKeyedObjectPool.ObjectDeque)40%n/a111111
lambda$getNumIdle$7(GenericKeyedObjectPool.ObjectDeque)40%n/a111111
lambda$getNumActivePerKey$4(Map.Entry)40%n/a111111
lambda$close$3(GenericKeyedObjectPool.ObjectDeque)40%n/a111111
static {...}40%n/a111111
getFactory()30%n/a111111
getMaxIdlePerKey()30%n/a111111
getMaxTotalPerKey()30%n/a111111
lambda$getNumActivePerKey$6(Integer, Integer)0%n/a111111