org.apache.catalina.valves

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total5,393 of 11,88754%729 of 1,40348%7141,1971,3312,9712364773490
ExtendedAccessLogValve726779%12775%737817018991101
JDBCAccessLogValve6400%420%5252178178313111
AccessLogValve62122826%931513%7787146206243301
ProxyErrorReportValve3530%360%262698988811
PersistentValve31024644%563840%49647315191701
RemoteIpValve27658968%347669%458860214183301
ExtendedAccessLogValve.PatternTokenizer2460%270%232367678811
ErrorReportValve21560673%346063%28596321151201
AbstractAccessLogValve15666781%299175%4010740196173101
JsonErrorReportValve1480%240%141441412211
CrawlerSessionManagerValve13423964%223057%2542208751601
RemoteCIDRValve12921762%103477%1032258021001
SemaphoreValve1270%100%19194848141411
StuckThreadDetectionValve12329270%122668%1534238561501
RequestFilterValve6920074%122870%1840158162001
ExtendedAccessLogValve.CookieElement640%100%7716162211
LoadBalancerDrainingValve5819677%112771%14268553701
ExtendedAccessLogValve.ResponseAllHeaderElement550%80%6617172211
ExtendedAccessLogValve.TimeElement540%40%55993311
ExtendedAccessLogValve.DateElement540%40%55993311
AbstractAccessLogValve.DateAndTimeElement5127584%114379%93114870401
AbstractAccessLogValve.PortElement376162%6753%4117250401
ExtendedAccessLogValve.new AbstractAccessLogValve.AccessLogElement() {...}320%20%33882211
AbstractAccessLogValve.RemoteAddrElement317370%6960%5128310401
AbstractAccessLogValve.ConnectionStatusElement304157%8642%798210201
AbstractAccessLogValve.ByteSentElement302444%8220%576140201
ExtendedAccessLogValve.RequestParameterElement300%40%55883311
SSLValve2621689%21688%723126851401
ExtendedAccessLogValve.SessionAttributeElement250%40%44992211
ExtendedAccessLogValve.ElementTimestampStruct210%n/a11551111
ExtendedAccessLogValve.new AbstractAccessLogValve.AccessLogElement() {...}210%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/a22332211
ExtendedAccessLogValve.new AbstractAccessLogValve.AccessLogElement() {...}200%n/a22882211
AbstractAccessLogValve.RequestElement183867%3350%354160201
AbstractAccessLogValve.ProtocolElement181647%325%24590201
AbstractAccessLogValve.HostElement173969%10637%8115170301
AbstractAccessLogValve.LocalServerNameElement173164%9535%795140201
ExtendedAccessLogValve.ServletContextElement170%n/a22552211
AbstractAccessLogValve.DateFormatCache.Cache1535895%43088%4213700401
AbstractAccessLogValve.ResponseHeaderElement152764%3350%354130201
ExtendedAccessLogValve.RequestAttributeElement150%n/a22552211
ExtendedAccessLogValve.ResponseHeaderElement150%n/a22552211
ExtendedAccessLogValve.RequestHeaderElement150%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
ValveBase1217893%41477%52556011601
ExtendedAccessLogValve.new AbstractAccessLogValve.AccessLogElement() {...}120%n/a22332211
AbstractAccessLogValve.SessionAttributeElement113576%4450%463160201
AbstractAccessLogValve.RequestAttributeElement112771%3350%353130201
AbstractAccessLogValve.HeaderElement102873%375%142120201
AbstractAccessLogValve.LocalAddrElement101864%50%134120201
AbstractAccessLogValve.SessionIdElement101762%2250%24280201
AbstractAccessLogValve.CookieElement95786%3770%372170201
AbstractAccessLogValve.HttpStatusCodeElement94282%3350%352100201
StuckThreadDetectionValve.CompletedStuckThread91460%n/a34383401
PersistentValve.UsageCountingSemaphore83480%n/a273142701
AbstractAccessLogValve.UserElement81666%2250%24290201
ExtendedAccessLogValve.DateElement.new ThreadLocal() {...}80%n/a22222211
ExtendedAccessLogValve.TimeElement.new ThreadLocal() {...}80%n/a22222211
StuckThreadDetectionValve.MonitoredThread16896%51168%51833901001
AbstractAccessLogValve.FirstByteTimeElement2382%50%13170201
AbstractAccessLogValve.ThreadNameElement1680%50%13160201
AbstractAccessLogValve.RequestURIElement1275%50%13150201
Constants.AccessLog0%n/a11111111
Constants0%n/a11111111
JsonAccessLogValve447100%26100%0190900601
JsonAccessLogValve.JsonWrappedElement121100%31178%3130260601
AbstractAccessLogValve.DateFormatCache106100%8100%080270401
AbstractAccessLogValve.ElapsedTimeElement60100%2100%030130201
AbstractAccessLogValve.FormatType54100%n/a01060101
RemoteAddrValve42100%4100%060100401
RemoteHostValve38100%2100%05080401
StuckThreadDetectionValve.MonitoredThreadState34100%n/a01040101
AbstractAccessLogValve.PortType24100%n/a01030101
AbstractAccessLogValve.RemoteAddressType24100%n/a01030101
CrawlerSessionManagerValve.CrawlerHttpSessionBindingListener23100%2250%25080301
AbstractAccessLogValve.QueryElement21100%2250%24080201
AbstractAccessLogValve.StringElement12100%n/a02050201
JsonAccessLogValve.CharElement11100%n/a02050201
AbstractAccessLogValve.MethodElement11100%50%13040201
AbstractAccessLogValve.new ThreadLocal() {...}10100%n/a02020201
AbstractAccessLogValve.LogicalUserNameElement8100%n/a02030201
AbstractAccessLogValve.new ThreadLocal() {...}100%n/a02020201