org.apache.tomcat.util.net

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total8,141 of 28,01370%1,327 of 3,56062%1,2302,8301,7606,7321961,034690
AbstractEndpoint6721,59670%9716562%912461575911511501
SecureNio2Channel63590958%879852%7512311933422601
SecureNioChannel6071,05763%10614958%8915711238922501
AprEndpoint49096866%7410859%681349736774301
SSLHostConfig46575561%546855%761631383643210201
AprEndpoint.Sendfile45527437%601621%3848891511901
SSLUtilBase42861959%787248%62897624411401
Nio2Endpoint.Nio2SocketWrapper4241,22074%8014063%691509140344001
AprEndpoint.Poller3821,04173%5311969%451017427621501
NioEndpoint.Poller29976871%7711960%571157226801601
TLSClientHelloExtractor27934355%823429%56817016432001
AprEndpoint.AprSocketWrapper27097678%4510770%381095829823301
NioEndpoint24358370%485252%42855421953501
SocketProperties21928856%332946%528566156255401
SocketWrapperBase21796881%5512168%5216048297107201
SecureNio2Channel.FutureRead17916648%222654%193125564701
SecureNio2Channel.new CompletionHandler() {...}14130068%203865%153221760301
NioEndpoint.NioSocketWrapper12379586%3411276%301072623413401
Nio2Endpoint11045980%234365%19573115722401
Acceptor10214759%132565%1129308021001
SSLHostConfigCertificate8924273%5758%10452310363901
AbstractJsseEndpoint8632679%163870%15422010811401
SecureNio2Channel.new CompletionHandler() {...}850%60%6611113311
SecureNio2Channel.new CompletionHandler() {...}8415364%92170%61813450301
Nio2Endpoint.Nio2SocketWrapper.new CompletionHandler() {...}8210856%11945%101421451301
NioEndpoint.SocketProcessor7615466%102672%92117540301
Nio2Endpoint.SocketProcessor7611359%121860%101716460201
Nio2Endpoint.Nio2SocketWrapper.Nio2OperationState.new CompletionHandler() {...}560%40%55993311
Nio2Endpoint.Nio2SocketWrapper.Nio2OperationState5416775%41477%3137380401
SecureNio2Channel.FutureWrite5416575%81869%112011453701
SecureNio2Channel.FutureFlush494246%11321%10136164601
AprSSLSupport3710072%675%21212350801
AprEndpoint.SocketWithOptionsProcessor366363%3562%266240201
AprEndpoint.AprSocketWrapper.AprOperationState3522986%93579%7257580301
NioChannel3411877%4450%103084672601
AprEndpoint.SocketInfo343953%4100%178121501
SSLHostConfig.CertificateVerification337469%14836%10158260401
Nio2Endpoint.Nio2Acceptor3213680%81463%8168430501
NioEndpoint.NioSocketWrapper.NioOperationState2827890%105283%8355590401
SSLImplementation282850%50%266131401
Nio2Channel2713583%325%82784662501
SocketWrapperBase.OperationState277473%50%167310501
ContainerThreadMarker270%0%6610105511
SecureNio2Channel.new CompletionHandler() {...}257173%466%262110301
NioEndpoint.PollerEvent232552%n/a161111601
Nio2Endpoint.Nio2SocketWrapper.new CompletionHandler() {...}2114086%51372%5124320301
Nio2Endpoint.Nio2SocketWrapper.new CompletionHandler() {...}2112485%51372%5124300301
Nio2Channel.new Nio2Channel() {...}212554%n/a71491871401
WriteBuffer18791%42284%5224521901
SecureNio2Channel.HandshakeWriteCompletionHandler52%50%24371301
SecureNio2Channel.HandshakeReadCompletionHandler52%50%24371301
NioChannel.new NioChannel() {...}46%n/a71281371201
Nio2Channel.new Future() {...}23%n/a56565601
Constants0%0%33222211
ApplicationBufferHandler0%n/a11221111
ApplicationBufferHandler.new ApplicationBufferHandler() {...}0%n/a44444411
Nio2Channel.new Future() {...}60%n/a36363601
Nio2Endpoint.Nio2SocketWrapper.new CompletionHandler() {...}13296%1487%2111270301
SocketBufferHandler38398%4998%14219301701
IPv6Utils42299%10698%35711021301
AprEndpoint.SocketList23099%1191%1131440701
SocketWrapperBase.new SocketWrapperBase.CompletionCheck() {...}90%50%13130201
SocketBufferHandler.new SocketBufferHandler() {...}87%n/a13131301
SocketWrapperBase.VectoredIOCompletionHandler245100%34593%3270620301
AprEndpoint.SocketTimeouts152100%8100%080290401
SSLHostConfigCertificate.Type74100%50%140110301
AbstractEndpoint.Handler.SocketState57100%n/a01020101
AbstractEndpoint.BindState52100%n/a040110401
SocketEvent45100%n/a01080101
AprEndpoint.SocketProcessor44100%583%150110201
DispatchType35100%n/a03080301
SocketWrapperBase.CompletionState33100%n/a01060101
SocketProcessorBase33100%100%040140301
TLSClientHelloExtractor.ExtractorResult33100%n/a01060101
Acceptor.AcceptorState27100%n/a01020101
SocketWrapperBase.BlockingMode27100%n/a01050101
SocketWrapperBase.new SocketWrapperBase.CompletionCheck() {...}26100%6100%05060201
SendfileKeepAliveState21100%n/a01040101
SecureNio2Channel.OverflowState21100%n/a01040101
SocketWrapperBase.CompletionHandlerCall21100%n/a01040101
SocketWrapperBase.new SocketWrapperBase.CompletionCheck() {...}21100%4100%04050201
SendfileState21100%n/a01040101
SecureNioChannel.OverflowState21100%n/a01040101
SSLHostConfig.Type100%n/a01030101
SSLHostConfigCertificate.StoreType100%n/a01030101
SendfileDataBase100%n/a01060101
Nio2Endpoint.SendfileData100%n/a01040101
NioEndpoint.SendfileData100%n/a01020101
AprEndpoint.SendfileData100%n/a01020101
SSLSupport100%n/a01010101