RntbdClientChannelPool

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,187 of 2,00340%152 of 19220%1281702594393374
acquireChannel(ChannelPromiseWithExpiryTime)1144829%25516%1516314301
computeLoadFactor()1060%140%88252511
releaseChannel(Channel, Promise)753431%10428%78122001
addTaskToPendingAcquisitionQueue(ChannelPromiseWithExpiryTime)690%60%44141411
notifyChannelHealthCheck(Future, Channel, ChannelPromiseWithExpiryTime)690%80%55181811
lambda$notifyChannelConnect$18(Channel, ChannelFuture)62710%1150%12101301
pollChannel()601115%1516%89131701
lambda$doClose$12()470%80%55121211
releaseAndOfferChannel(Channel, Promise)452232%2250%23101701
doClose()430%40%33121211
lambda$newTimeout$15(RntbdServiceEndpoint, long, long, Timeout)382034%4233%3481301
notifyChannelConnect(ChannelFuture, Promise)345160%7330%56102301
releaseAndOfferChannelIfHealthy(Channel, Promise, Future)342138%4233%3481301
doAcquireChannel(ChannelPromiseWithExpiryTime, Channel)310%20%229911
doChannelHealthCheckOnRelease(Channel, Promise)282041%3125%2351101
close()260%40%336611
doChannelHealthCheck(Channel, ChannelPromiseWithExpiryTime)260%20%226611
release(Channel, Promise)253457%3125%2351401
acquire(Promise)212756%3350%3441301
lambda$release$4(Promise, Channel, Future)201644%4233%3471301
isChannelServiceable(Channel)200%60%442211
lambda$newTimeout$14(RntbdServiceEndpoint, long, long, Future)190%n/a113311
lambda$doClose$11(List)160%20%224411
lambda$doClose$13(Future)150%20%224411
runTasksInPendingAcquisitionQueue()111557%3125%233901
closeChannelAndFail(Channel, Throwable, Promise)100%n/a114411
lambda$notifyChannelHealthCheck$21(Channel, ChannelPromiseWithExpiryTime)70%n/a113311
newChannelPromiseForAvailableChannel(ChannelPromiseWithExpiryTime, Channel)60%n/a111111
lambda$releaseChannel$26(Channel, IllegalStateException, Promise)60%n/a111111
lambda$releaseChannel$25(Channel, Throwable, Promise)60%n/a111111
lambda$notifyChannelHealthCheck$20(Channel, Throwable, ChannelPromiseWithExpiryTime)60%n/a111111
lambda$doChannelHealthCheckOnRelease$9(Channel, Throwable, Promise)60%n/a111111
lambda$doChannelHealthCheckOnRelease$8(Channel, Promise, Future, Future)60%n/a111111
lambda$doChannelHealthCheck$7(Channel, ChannelPromiseWithExpiryTime, Future)60%n/a111111
lambda$release$3(Channel, Throwable, Promise)60%n/a111111
RntbdClientChannelPool(RntbdServiceEndpoint, Bootstrap, RntbdEndpoint.Config, RntbdClientChannelHealthChecker)513896%2250%2313001
safeNotifyChannelConnect(ChannelFuture, Promise)51372%1150%121401
remoteAddress()50%n/a111111
lambda$releaseChannel$24(Channel, Promise)50%n/a111111
lambda$doClose$10(Timeout)50%n/a112211
lambda$doAcquireChannel$6(Channel, ChannelPromiseWithExpiryTime)50%n/a111111
safeCloseChannel(Channel)41275%1150%121401
usedDirectMemory()40%n/a111111
usedHeapMemory()40%n/a111111
lambda$releaseAndOfferChannelIfHealthy$23(Channel)40%n/a111111
lambda$new$0(RntbdClientChannelPool.AcquireListener)40%n/a111111
maxChannels()30%n/a111111
maxRequestsPerChannel()30%n/a111111
toString()30%n/a111111
static {...}28797%1150%1201201
lambda$notifyChannelConnect$19(Channel, Channel, Channel)23394%2250%230301
channels(boolean)21890%1375%130301
attemptingToConnectMetrics()2675%1150%120101
throwIfClosed()990%1150%120201
createNewChannelPromise(ChannelPromiseWithExpiryTime, EventExecutor)27100%n/a010601
closeChannel(Channel)21100%n/a010601
ensureInEventLoop()19100%n/a010301
acquire()16100%n/a010301
newTimeout(RntbdServiceEndpoint, long, long)13100%n/a010201
RntbdClientChannelPool(RntbdServiceEndpoint, Bootstrap, RntbdEndpoint.Config)10100%n/a010201
release(Channel)7100%n/a010101
offerChannel(Channel)7100%n/a010201
newChannelPromiseForToBeEstablishedChannel(ChannelPromiseWithExpiryTime)6100%n/a010101
lambda$releaseAndOfferChannelIfHealthy$22(Channel, Promise)5100%n/a010101
lambda$safeNotifyChannelConnect$16(ChannelFuture, Promise)5100%n/a010101
lambda$acquireChannel$5(ChannelFuture, Promise, Future)5100%n/a010101
lambda$release$2(Channel, Promise)5100%n/a010101
channelsAcquiredMetrics()4100%n/a010101
channelsAvailableMetrics()4100%n/a010101
executorTaskQueueMetrics()4100%n/a010101
isClosed()4100%n/a010101
requestQueueLength()4100%n/a010101
lambda$safeCloseChannel$17(Channel)4100%n/a010101
lambda$acquire$1(ChannelPromiseWithExpiryTime)4100%n/a010101