org.apache.catalina.valves

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total10,241 of 10,2410%1,227 of 1,2270%1,0681,0682,5962,5964354358484
RemoteIpValve8620%1080%8787219219333311
AccessLogValve8490%1080%8787211211333311
ExtendedAccessLogValve8030%1340%7878189189111111
AbstractAccessLogValve7790%1120%104104186186313111
JDBCAccessLogValve6400%420%5252180180313111
ErrorReportValve6030%660%41411561568811
StuckThreadDetectionValve4130%380%34349393151511
PersistentValve3740%700%4545102102101011
CrawlerSessionManagerValve3730%520%42428888161611
AbstractAccessLogValve.DateFormatCache.Cache3730%340%212170704411
RemoteCIDRValve3460%440%32328181101011
AbstractAccessLogValve.DateAndTimeElement2960%480%282877774411
RequestFilterValve2690%400%40408484202011
LoadBalancerDrainingValve2540%380%262655557711
ExtendedAccessLogValve.PatternTokenizer2500%270%232367678811
SSLValve2420%180%23236969141411
ValveBase1900%180%25256060161611
StuckThreadDetectionValve.MonitoredThread1750%160%18184343101011
SemaphoreValve1270%100%19194444141411
AbstractAccessLogValve.DateFormatCache1060%80%8827274411
AbstractAccessLogValve.RemoteAddrElement1040%150%121231314411
AbstractAccessLogValve.PortElement980%130%111125254411
AbstractAccessLogValve.ConnectionStatusElement710%140%9921212211
AbstractAccessLogValve.ElapsedTimeElement600%20%3313132211
AbstractAccessLogValve.HostElement560%160%111117173311
AbstractAccessLogValve.RequestElement560%60%5516162211
ExtendedAccessLogValve.ResponseAllHeaderElement550%80%6617172211
AbstractAccessLogValve.FormatType540%n/a11221111
AbstractAccessLogValve.ByteSentElement540%100%7715152211
ExtendedAccessLogValve.TimeElement540%40%5512123311
ExtendedAccessLogValve.DateElement540%40%5512123311
AbstractAccessLogValve.HttpStatusCodeElement510%60%5511112211
AbstractAccessLogValve.LocalServerNameElement480%140%9914142211
AbstractAccessLogValve.SessionAttributeElement460%80%6616162211
AbstractAccessLogValve.CookieElement430%60%5512122211
RemoteAddrValve420%40%6611114411
AbstractAccessLogValve.ResponseHeaderElement420%60%5513132211
AbstractAccessLogValve.HeaderElement380%40%4412122211
AbstractAccessLogValve.RequestAttributeElement380%60%5513132211
RemoteHostValve380%20%55994411
ExtendedAccessLogValve.CookieElement360%60%55882211
StuckThreadDetectionValve.MonitoredThreadState340%n/a11221111
AbstractAccessLogValve.ProtocolElement340%40%44992211
ExtendedAccessLogValve.RequestParameterElement320%40%5510103311
ExtendedAccessLogValve.new AbstractAccessLogValve.AccessLogElement() {...}320%20%33882211
AbstractAccessLogValve.LocalAddrElement280%20%3312122211
AbstractAccessLogValve.FirstByteTimeElement280%20%33772211
AbstractAccessLogValve.SessionIdElement270%40%44882211
ExtendedAccessLogValve.SessionAttributeElement250%40%44992211
AbstractAccessLogValve.RemoteAddressType240%n/a11221111
AbstractAccessLogValve.PortType240%n/a11221111
AbstractAccessLogValve.UserElement240%40%44992211
CrawlerSessionManagerValve.CrawlerHttpSessionBindingListener230%40%55883311
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/a22442211
ExtendedAccessLogValve.new AbstractAccessLogValve.AccessLogElement() {...}200%n/a22882211
ExtendedAccessLogValve.ServletContextElement170%n/a22662211
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
AbstractAccessLogValve.MethodElement110%20%33442211
AbstractAccessLogValve.new ThreadLocal() {...}100%n/a22222211
ExtendedAccessLogValve.DateElement.new ThreadLocal() {...}80%n/a22222211
AbstractAccessLogValve.LogicalUserNameElement80%n/a22332211
ExtendedAccessLogValve.TimeElement.new ThreadLocal() {...}80%n/a22222211
AbstractAccessLogValve.new ThreadLocal() {...}0%n/a22222211
Constants.AccessLog0%n/a11111111
Constants0%n/a11111111