org.apache.catalina.valves

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total10,253 of 10,2530%1,292 of 1,2920%1,1071,1072,7082,7084414418282
AccessLogValve8380%1080%8787211211333311
ErrorReportValve8010%940%5858216216111111
AbstractAccessLogValve8000%1170%108108191191323211
RemoteIpValve7760%1020%8383209209323211
ExtendedAccessLogValve7740%1340%7878189189111111
JDBCAccessLogValve5760%420%5252180180313111
StuckThreadDetectionValve4050%380%34349393151511
AbstractAccessLogValve.DateFormatCache.Cache3730%340%212170704411
PersistentValve3410%700%4545102102101011
RemoteCIDRValve3320%440%32328181101011
CrawlerSessionManagerValve3200%520%42428888161611
AbstractAccessLogValve.DateAndTimeElement2980%480%282877774411
RequestFilterValve2690%400%40408484202011
ExtendedAccessLogValve.PatternTokenizer2500%270%232367678811
SSLValve2240%180%23236666141411
LoadBalancerDrainingValve2140%380%262655557711
StuckThreadDetectionValve.MonitoredThread1750%160%18184343101011
ValveBase1610%160%24245454161611
SemaphoreValve1270%100%19194444141411
HealthCheckValve1120%140%151529298811
AbstractAccessLogValve.RemoteAddrElement1040%150%121231314411
AbstractAccessLogValve.DateFormatCache1040%80%8827274411
AbstractAccessLogValve.PortElement980%130%111125254411
JsonErrorReportValve970%160%101034342211
AbstractAccessLogValve.ConnectionStatusElement710%140%9921212211
AbstractAccessLogValve.CookieElement660%100%7717172211
ExtendedAccessLogValve.CookieElement640%100%7716162211
ExtendedAccessLogValve.DateElement570%40%6613134411
ExtendedAccessLogValve.TimeElement570%40%6613134411
AbstractAccessLogValve.HostElement560%160%111117173311
AbstractAccessLogValve.RequestElement560%60%5516162211
ExtendedAccessLogValve.ResponseAllHeaderElement550%80%6617172211
AbstractAccessLogValve.FormatType540%n/a11221111
AbstractAccessLogValve.ByteSentElement540%100%7715152211
AbstractAccessLogValve.HttpStatusCodeElement510%60%5511112211
AbstractAccessLogValve.LocalServerNameElement480%140%9914142211
AbstractAccessLogValve.SessionAttributeElement460%80%6616162211
AbstractAccessLogValve.ResponseHeaderElement420%60%5513132211
AbstractAccessLogValve.ElapsedTimeElement390%40%4410102211
AbstractAccessLogValve.RequestAttributeElement380%60%5513132211
AbstractAccessLogValve.HeaderElement380%40%4412122211
RemoteAddrValve350%40%6611114411
AbstractAccessLogValve.ProtocolElement340%40%44992211
StuckThreadDetectionValve.MonitoredThreadState340%n/a11221111
ExtendedAccessLogValve.new AbstractAccessLogValve.AccessLogElement() {...}320%20%33882211
ExtendedAccessLogValve.RequestParameterElement320%40%5510103311
RemoteHostValve310%20%55994411
AbstractAccessLogValve.FirstByteTimeElement300%20%33772211
AbstractAccessLogValve.LocalAddrElement280%20%3312122211
AbstractAccessLogValve.SessionIdElement270%40%44882211
ExtendedAccessLogValve.SessionAttributeElement250%40%44992211
CrawlerSessionManagerValve.CrawlerHttpSessionBindingListener250%40%44772211
AbstractAccessLogValve.RemoteAddressType240%n/a11221111
AbstractAccessLogValve.PortType240%n/a11221111
AbstractAccessLogValve.UserElement240%40%44992211
StuckThreadDetectionValve.CompletedStuckThread230%n/a44884411
ExtendedAccessLogValve.new AbstractAccessLogValve.AccessLogElement() {...}210%20%33662211
ExtendedAccessLogValve.ElementTimestampStruct210%n/a11551111
AbstractAccessLogValve.QueryElement210%40%44882211
ExtendedAccessLogValve.new AbstractAccessLogValve.AccessLogElement() {...}200%n/a22882211
AbstractAccessLogValve.ThreadNameElement200%20%33662211
ExtendedAccessLogValve.ServletContextElement170%n/a22662211
AbstractAccessLogValve.RequestURIElement160%20%33552211
ExtendedAccessLogValve.RequestAttributeElement150%n/a22552211
ExtendedAccessLogValve.ResponseHeaderElement150%n/a22552211
ExtendedAccessLogValve.RequestHeaderElement150%n/a22552211
ExtendedAccessLogValve.new AbstractAccessLogValve.AccessLogElement() {...}140%n/a22332211
ExtendedAccessLogValve.new AbstractAccessLogValve.AccessLogElement() {...}140%n/a22332211
ExtendedAccessLogValve.new AbstractAccessLogValve.AccessLogElement() {...}140%n/a22442211
ExtendedAccessLogValve.new AbstractAccessLogValve.AccessLogElement() {...}140%n/a22332211
ExtendedAccessLogValve.new AbstractAccessLogValve.AccessLogElement() {...}130%n/a22332211
ExtendedAccessLogValve.new AbstractAccessLogValve.AccessLogElement() {...}130%n/a22332211
ExtendedAccessLogValve.new AbstractAccessLogValve.AccessLogElement() {...}130%n/a22332211
ExtendedAccessLogValve.new AbstractAccessLogValve.AccessLogElement() {...}130%n/a22332211
ExtendedAccessLogValve.new AbstractAccessLogValve.AccessLogElement() {...}130%n/a22332211
ExtendedAccessLogValve.new AbstractAccessLogValve.AccessLogElement() {...}130%n/a22332211
ExtendedAccessLogValve.new AbstractAccessLogValve.AccessLogElement() {...}120%n/a22332211
AbstractAccessLogValve.StringElement120%n/a22552211
AbstractAccessLogValve.MethodElement110%20%33442211
AbstractAccessLogValve.LogicalUserNameElement80%n/a22332211
Constants0%n/a11111111
Constants.AccessLog0%n/a11111111