GenericKeyedObjectPool

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total195 of 2,13190%26 of 23488%3418548557868
evict()5023682%73181%720178701
deregister(Object)197078%21285%2821801
returnObject(Object, Object)1813588%31986%31254301
calculateDeficit(GenericKeyedObjectPool.ObjectDeque)143672%2466%2421301
lambda$getNumActivePerKey$5(Map.Entry)130%n/a111111
lambda$listAllObjects$12(Map.Entry)120%n/a111111
getNumActivePerKey()110%n/a111111
listAllObjects()100%n/a111111
getNumTests()91257%1150%121501
reuseCapacity()46394%8100%0522001
clearOldest()45392%6100%0421701
lambda$removeAbandoned$14(AbandonedConfig, Object, PooledObject)41578%2100%022701
whenWaitersAddObject(Object, LinkedBlockingDeque)4866%2100%022601
lambda$listAllObjects$11(Map.Entry)40%n/a111111
lambda$getNumActivePerKey$4(Map.Entry)40%n/a111111
borrowObject(Object, long)320898%33592%32026101
close()33291%1375%1311301
getFactory()30%n/a111111
getNumWaiters()1184%1150%121301
lambda$getNumActivePerKey$6(Integer, Integer)0%n/a111111
lambda$getNumWaitersByKey$9(Map, Object, GenericKeyedObjectPool.ObjectDeque)1493%1150%121301
preparePool(Object)1090%1150%121501
create(Object)208100%28100%01505501
toStringAppendFields(StringBuilder)112100%n/a0102601
destroy(Object, PooledObject, boolean, DestroyMode)69100%8100%0501601
register(Object)60100%4100%0301701
GenericKeyedObjectPool(KeyedPooledObjectFactory, GenericKeyedObjectPoolConfig)56100%2100%0201501
invalidateObject(Object, Object, DestroyMode)49100%6100%0401001
clear(Object, boolean)48100%1787%1501701
getStatsString()44100%n/a010301
ensureMinIdle(Object)33100%1583%140701
addIdleObject(Object, PooledObject)26100%4100%030701
ensureMinIdle()23100%4100%030701
use(Object)21100%2250%230801
setConfig(GenericKeyedObjectPoolConfig)20100%n/a010601
lambda$register$13(AtomicBoolean, Object, Object)20100%n/a010501
getNumActive(Object)18100%2100%020501
reuseCapacity(int)17100%4100%030401
addObject(Object)16100%n/a010501
getNumIdle(Object)14100%2100%020201
hasBorrowWaiters()14100%4100%030101
lambda$removeAbandoned$15(AbandonedConfig, Object, GenericKeyedObjectPool.ObjectDeque)13100%n/a010301
getNumWaitersByKey()12100%n/a010301
lambda$use$16(Object, GenericKeyedObjectPool.ObjectDeque)9100%n/a010101
GenericKeyedObjectPool(KeyedPooledObjectFactory, GenericKeyedObjectPoolConfig, AbandonedConfig)8100%n/a010301
getMinIdlePerKey()8100%n/a010201
getNumIdle()8100%n/a010101
GenericKeyedObjectPool(KeyedPooledObjectFactory)7100%n/a010201
borrowObject(Object)7100%n/a010101
clear()7100%n/a010201
getNumActive()7100%n/a010101
removeAbandoned(AbandonedConfig)7100%n/a010201
lambda$clearOldest$2(TreeMap, Object, GenericKeyedObjectPool.ObjectDeque)7100%n/a010101
invalidateObject(Object, Object)6100%n/a010201
lambda$clearOldest$1(TreeMap, Object, PooledObject)6100%n/a010101
clear(Object)5100%n/a010201
getKeys()5100%n/a010101
lambda$clear$0(Object)5100%n/a010101
setMaxIdlePerKey(int)4100%n/a010201
setMaxTotalPerKey(int)4100%n/a010201
setMinIdlePerKey(int)4100%n/a010201
lambda$hasBorrowWaiters$10(GenericKeyedObjectPool.ObjectDeque)4100%n/a010101
lambda$getNumWaiters$8(GenericKeyedObjectPool.ObjectDeque)4100%n/a010101
lambda$getNumIdle$7(GenericKeyedObjectPool.ObjectDeque)4100%n/a010101
lambda$close$3(GenericKeyedObjectPool.ObjectDeque)4100%n/a010101
static {...}4100%n/a010101
getMaxIdlePerKey()3100%n/a010101
getMaxTotalPerKey()3100%n/a010101