org.apache.catalina.valves

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total11,709 of 11,7090%1,391 of 1,3910%1,1791,1792,9232,9234654658686
RemoteIpValve8650%1100%8888214214333311
AccessLogValve8490%1080%8787206206333311
AbstractAccessLogValve8280%1200%108108197197323211
ErrorReportValve8210%940%5959210210121211
ExtendedAccessLogValve8030%1340%7878189189111111
JDBCAccessLogValve6400%420%5252178178313111
JsonAccessLogValve4460%260%191990906611
StuckThreadDetectionValve4150%380%34348585151511
PersistentValve3740%700%4545100100101011
CrawlerSessionManagerValve3730%520%42428787161611
AbstractAccessLogValve.DateFormatCache.Cache3730%340%212170704411
ProxyErrorReportValve3530%360%262698988811
RemoteCIDRValve3460%440%32328080101011
AbstractAccessLogValve.DateAndTimeElement3260%540%313187874411
RequestFilterValve2690%400%40408181202011
LoadBalancerDrainingValve2540%380%262655557711
ExtendedAccessLogValve.PatternTokenizer2460%270%232367678811
SSLValve2240%180%23236565141411
StuckThreadDetectionValve.MonitoredThread1750%160%18183939101011
ValveBase1610%160%24245454161611
JsonErrorReportValve1480%240%141441412211
SemaphoreValve1270%100%19194848141411
JsonAccessLogValve.JsonWrappedElement1210%140%131326266611
HealthCheckValve1120%140%151529298811
AbstractAccessLogValve.DateFormatCache1060%80%8827274411
AbstractAccessLogValve.RemoteAddrElement1040%150%121231314411
AbstractAccessLogValve.PortElement980%130%111125254411
AbstractAccessLogValve.ConnectionStatusElement710%140%9921212211
AbstractAccessLogValve.CookieElement660%100%7717172211
ExtendedAccessLogValve.CookieElement640%100%7716162211
AbstractAccessLogValve.ElapsedTimeElement600%20%3313132211
ExtendedAccessLogValve.TimeElement580%40%6610104411
ExtendedAccessLogValve.DateElement580%40%6610104411
AbstractAccessLogValve.HostElement560%160%111117173311
AbstractAccessLogValve.RequestElement560%60%5516162211
ExtendedAccessLogValve.ResponseAllHeaderElement550%80%6617172211
AbstractAccessLogValve.FormatType540%n/a11661111
AbstractAccessLogValve.ByteSentElement540%100%7714142211
AbstractAccessLogValve.HttpStatusCodeElement510%60%5510102211
AbstractAccessLogValve.LocalServerNameElement480%140%9914142211
AbstractAccessLogValve.SessionAttributeElement460%80%6616162211
RemoteAddrValve420%40%6610104411
AbstractAccessLogValve.ResponseHeaderElement420%60%5513132211
AbstractAccessLogValve.HeaderElement380%40%4412122211
AbstractAccessLogValve.RequestAttributeElement380%60%5513132211
RemoteHostValve380%20%55884411
StuckThreadDetectionValve.MonitoredThreadState340%n/a11441111
AbstractAccessLogValve.ProtocolElement340%40%44992211
ExtendedAccessLogValve.new AbstractAccessLogValve.AccessLogElement() {...}320%20%33882211
ExtendedAccessLogValve.RequestParameterElement300%40%55883311
AbstractAccessLogValve.LocalAddrElement280%20%3312122211
AbstractAccessLogValve.FirstByteTimeElement280%20%33772211
AbstractAccessLogValve.SessionIdElement270%40%44882211
ExtendedAccessLogValve.SessionAttributeElement250%40%44992211
CrawlerSessionManagerValve.CrawlerHttpSessionBindingListener250%40%44772211
AbstractAccessLogValve.RemoteAddressType240%n/a11331111
AbstractAccessLogValve.PortType240%n/a11331111
AbstractAccessLogValve.UserElement240%40%44992211
StuckThreadDetectionValve.CompletedStuckThread230%n/a44884411
AbstractAccessLogValve.QueryElement210%40%44882211
ExtendedAccessLogValve.ElementTimestampStruct210%n/a11551111
ExtendedAccessLogValve.new AbstractAccessLogValve.AccessLogElement() {...}210%20%33662211
ExtendedAccessLogValve.new AbstractAccessLogValve.AccessLogElement() {...}200%n/a22332211
AbstractAccessLogValve.ThreadNameElement200%20%33662211
ExtendedAccessLogValve.new AbstractAccessLogValve.AccessLogElement() {...}200%n/a22332211
ExtendedAccessLogValve.new AbstractAccessLogValve.AccessLogElement() {...}200%n/a22332211
ExtendedAccessLogValve.new AbstractAccessLogValve.AccessLogElement() {...}200%n/a22332211
ExtendedAccessLogValve.new AbstractAccessLogValve.AccessLogElement() {...}200%n/a22882211
ExtendedAccessLogValve.ServletContextElement170%n/a22552211
AbstractAccessLogValve.RequestURIElement160%20%33552211
ExtendedAccessLogValve.ResponseHeaderElement150%n/a22552211
ExtendedAccessLogValve.RequestHeaderElement150%n/a22552211
ExtendedAccessLogValve.RequestAttributeElement150%n/a22552211
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
JsonAccessLogValve.CharElement110%n/a22552211
AbstractAccessLogValve.MethodElement110%20%33442211
AbstractAccessLogValve.LogicalUserNameElement80%n/a22332211
Constants.AccessLog0%n/a11111111
Constants0%n/a11111111