org.apache.tomcat.util.net

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total29,440 of 29,4400%3,796 of 3,7960%2,9722,9726,9496,9491,0561,056105105
AbstractEndpoint1,9790%2300%22622652352311111111
SecureNioChannel1,6200%2430%151151379379252511
Nio2Endpoint.Nio2SocketWrapper1,6030%2200%150150392392404011
SecureNio2Channel1,5490%1890%125125334334262611
AprEndpoint.Poller1,4280%1720%100100277277141411
AprEndpoint1,3350%1680%120120331331363611
SocketWrapperBase1,2170%1920%166166303303707011
AprEndpoint.AprSocketWrapper1,1900%1360%9999287287313111
SSLHostConfig1,1340%1120%151151335335959511
NioEndpoint.Poller1,0870%2000%116116271271151511
SSLUtilBase9680%1380%8383230230141411
NioEndpoint.NioSocketWrapper8530%1320%9797219219313111
AprEndpoint.Sendfile7290%760%48481511519911
TLSClientHelloExtractor6220%1160%8181164164202011
NioEndpoint5790%620%6060164164292911
Nio2Endpoint5200%640%5454146146222211
NioSelectorPool5150%1240%8282136136202011
SocketProperties4920%600%8383152152535311
IPv6Utils4250%1080%57571021023311
AbstractJsseEndpoint4210%560%4444114114151511
SocketBufferHandler3870%500%42429393171711
NioBlockingSelector3690%700%414193936611
NioBlockingSelector.BlockPoller3430%540%37379595101011
SecureNio2Channel.FutureRead3240%440%292952527711
SecureNio2Channel.new CompletionHandler() {...}3140%400%232359593311
NioEndpoint.NioSocketWrapper.NioOperationState2850%520%292956563311
SSLHostConfigCertificate2730%80%36368585323211
AprEndpoint.AprSocketWrapper.AprOperationState2640%440%252558583311
Acceptor2430%380%282878789911
SocketWrapperBase.VectoredIOCompletionHandler2390%440%252562623311
AprEndpoint.SocketList2320%120%131344447711
SecureNio2Channel.new CompletionHandler() {...}2160%260%161641413311
SecureNio2Channel.FutureWrite2140%260%202044447711
NioEndpoint.SocketProcessor2130%360%212153533311
WriteBuffer2040%260%222252529911
Nio2Endpoint.Nio2SocketWrapper.Nio2OperationState2030%180%131334344411
Nio2Endpoint.Nio2SocketWrapper.new CompletionHandler() {...}1900%200%141445453311
Nio2Endpoint.Nio2SocketWrapper.new CompletionHandler() {...}1750%140%101029293311
Nio2Endpoint.SocketProcessor1740%300%171745452211
Nio2Endpoint.Nio2Acceptor1680%220%161643435511
AprEndpoint.Acceptor1630%220%131344442211
Nio2Channel1630%40%27274646252511
Nio2Endpoint.Nio2SocketWrapper.new CompletionHandler() {...}1610%180%121232323311
AprEndpoint.SocketTimeouts1520%80%8829294411
NioChannel1480%60%29294444262611
Nio2Endpoint.Nio2SocketWrapper.new CompletionHandler() {...}1460%140%101026263311
Nio2Endpoint.Nio2SocketWrapper.new CompletionHandler() {...}1450%180%121230303311
Nio2Endpoint.Nio2SocketWrapper.ScatterReadCompletionHandler1380%240%161631313311
AprSSLSupport1370%80%121235358811
Nio2Endpoint.Nio2SocketWrapper.GatherWriteCompletionHandler1360%220%151529293311
Nio2Endpoint.Nio2SocketWrapper.new CompletionHandler() {...}1330%160%111125253311
NioEndpoint.Acceptor1330%200%131344443311
Nio2Endpoint.Acceptor1210%180%121239393311
NioBlockingSelector.BlockPoller.RunnableRemove1130%160%101024242211
SSLHostConfig.CertificateVerification1090%220%131322222211
AprEndpoint.SocketWithOptionsProcessor1010%80%6623232211
SocketWrapperBase.OperationState990%0%5530304411
SecureNio2Channel.new CompletionHandler() {...}960%60%6611113311
SecureNio2Channel.FutureFlush910%140%131316166611
SSLHostConfigCertificate.Type910%0%4411113311
SecureNio2Channel.new CompletionHandler() {...}850%60%6611113311
NioBlockingSelector.BlockPoller.RunnableAdd840%40%4419192211
AbstractEndpoint.Handler.SocketState840%n/a11221111
SocketEvent740%n/a11881111
AprEndpoint.SocketInfo730%40%7712125511
AbstractEndpoint.BindState690%n/a4411114411
SSLImplementation560%40%6613134411
Nio2Endpoint.Nio2SocketWrapper.Nio2OperationState.new CompletionHandler() {...}560%40%55993311
SocketWrapperBase.CompletionState540%n/a11661111
TLSClientHelloExtractor.ExtractorResult540%n/a11661111
NioEndpoint.PollerEvent480%n/a6611116611
Nio2Channel.new Nio2Channel() {...}460%n/a14141818141411
AbstractEndpoint.Acceptor.AcceptorState440%n/a11221111
AprEndpoint.SocketProcessor440%60%5511112211
Acceptor.AcceptorState440%n/a11221111
SocketWrapperBase.BlockingMode440%n/a11551111
DispatchType370%n/a33773311
SocketProcessorBase350%0%4413133311
SendfileState340%n/a11441111
SecureNio2Channel.HandshakeWriteCompletionHandler340%0%44773311
SocketWrapperBase.CompletionHandlerCall340%n/a11441111
SendfileKeepAliveState340%n/a11441111
SecureNio2Channel.HandshakeReadCompletionHandler340%0%44773311
Nio2Endpoint.Nio2SocketWrapper.OperationState330%n/a1112121111
Nio2Endpoint.new Runnable() {...}300%0%33882211
ContainerThreadMarker270%0%6610105511
SocketWrapperBase.new SocketWrapperBase.CompletionCheck() {...}260%60%55662211
SSLHostConfigCertificate.StoreType240%n/a11331111
SSLHostConfig.Type240%n/a11331111
NioChannel.new NioChannel() {...}240%n/a12121313121211
NioBlockingSelector.KeyReference220%40%44662211
SocketWrapperBase.new SocketWrapperBase.CompletionCheck() {...}210%40%44552211
AbstractEndpoint.Acceptor0%n/a44664411
SendfileDataBase0%n/a11661111
Nio2Channel.new Future() {...}0%n/a66666611
Nio2Channel.new Future() {...}0%n/a66666611
Nio2Endpoint.SendfileData0%n/a11441111
Constants0%0%33222211
SocketWrapperBase.new SocketWrapperBase.CompletionCheck() {...}0%0%33332211
NioBlockingSelector.BlockPoller.RunnableCancel0%n/a22552211
SocketBufferHandler.new SocketBufferHandler() {...}0%n/a33333311
ApplicationBufferHandler0%n/a11221111
ApplicationBufferHandler.new ApplicationBufferHandler() {...}0%n/a44444411
AprEndpoint.SendfileData0%n/a11221111
NioEndpoint.SendfileData0%n/a11221111