io.undertow.server.handlers

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total12,447 of 12,4470%1,024 of 1,0240%1,3211,3212,8662,866807807175175
IPAddressAccessControlHandler7550%660%5656150150232311
JDBCLogHandler5710%420%5555155155343411
RequestDumpingHandler5060%280%181873734411
ForwardedHandler4890%900%55551201208811
GracefulShutdownHandler3010%240%28287878161611
CookieImpl2930%360%49496767313111
HttpContinueReadHandler.ContinueConduit2580%500%323277777711
ChannelUpgradeHandler2490%400%32327070121211
ProxyPeerAddressHandler2480%360%252561617711
LearningPushHandler2430%400%252553535511
RequestDumpingHandler.new ExchangeCompletionListener() {...}2290%120%8827272211
URLDecodingHandler2240%200%191944449911
PathHandler2140%140%21215050141411
StuckThreadDetectionHandler2090%120%141445458811
OriginHandler1990%200%25256262151511
BlockingWriteTimeoutHandler.TimeoutStreamSinkConduit1850%80%27275050232311
RequestBufferingHandler.new ChannelListener() {...}1720%180%111140402211
RequestLimit1610%180%181843439911
SetAttributeHandler1590%20%101043439911
PathTemplateHandler1570%80%14143232101011
JDBCLogHandler.Builder1570%n/a6625256611
BlockingReadTimeoutHandler.TimeoutStreamSourceConduit1510%60%21214242181811
AccessControlListHandler.Builder1450%100%111126266611
IPAddressAccessControlHandler.Builder1410%120%121223236611
RequestBufferingHandler1410%200%131342423311
SSLHeaderHandler1400%160%121237374411
JDBCLogHandler.Wrapper1360%240%141439392211
SetHeaderHandler1350%160%151537377711
AccessControlListHandler1260%100%17173434121211
MetricsHandler.MetricResult1250%120%16163636101011
Cookie1230%420%262619195511
HttpTraceHandler1110%80%7727273311
ByteRangeHandler.new ConduitWrapper() {...}1070%100%7719192211
StuckThreadDetectionHandler.new Runnable() {...}1050%100%7718182211
LearningPushHandler.PushCompletionListener1040%120%8823232211
PeerNameResolvingHandler990%160%121228284411
LocalNameResolvingHandler970%160%111127273311
NameVirtualHostHandler970%80%111128287711
SameSiteCookieHandler910%160%131320205511
ConfiguredPushHandler900%80%8821214411
AllowedMethodsHandler900%40%8817176611
DisallowedMethodsHandler860%40%7716165511
SameSiteCookieHandler.Builder760%n/a6617176611
RequestLimit.new Runnable() {...}760%60%5513132211
CookieSameSiteMode760%40%6613134411
RequestLimitingHandler730%60%9920206611
ByteRangeHandler720%100%9916164411
IPAddressAccessControlHandler.PrefixIpV6PeerMatch710%140%101015153311
ConnectHandler700%60%6620203311
ResponseCodeHandler660%20%5515154411
SetAttributeHandler.Builder650%n/a6616166611
StuckThreadDetectionHandler.MonitoredThread640%20%9916168811
ExceptionHandler620%40%6618184411
RedirectHandler600%n/a5516165511
SameSiteCookieHandler.new ResponseCommitListener() {...}600%140%9911112211
ConnectHandler.1.2.new HttpUpgradeListener() {...}600%n/a22552211
BlockingWriteTimeoutHandler.Builder590%60%6610103311
IPAddressAccessControlHandler.PrefixIpV4PeerMatch590%40%44992211
BlockingReadTimeoutHandler.Builder590%60%6610103311
LearningPushHandler.Builder560%40%8811116611
AccessControlListHandler.Wrapper540%40%4413132211
SetHeaderHandler.Builder540%n/a6614146611
ResponseRateLimitingHandler.Builder540%n/a66996611
ForwardedHandler.SearchingFor540%n/a11221111
SameSiteCookieHandler.Builder.new HandlerWrapper() {...}540%60%55552211
IPAddressAccessControlHandler.PeerMatch520%20%55774411
MetricsHandler520%20%6613135511
IPAddressAccessControlHandler.Wrapper520%40%4413132211
AccessControlListHandler.AclMatch510%n/a5510105511
PredicateHandler510%20%9917178811
DateHandler510%20%3314142211
SetAttributeHandler.ClearBuilder500%n/a6613136611
PathSeparatorHandler490%40%5511113311
RequestLimit.new ExchangeCompletionListener() {...}480%40%4415152211
ResponseRateLimitingHandler470%n/a3310103311
AttachmentHandler460%n/a7717177711
ForwardedHandler.Token440%n/a11551111
ConnectHandler.new Runnable() {...}440%n/a22442211
JDBCLogHandler.JDBCLogAttribute390%n/a1112121111
HttpContinueAcceptingHandler390%40%6613134411
CanonicalPathHandler380%n/a6614146611
BlockingHandler370%20%7714146611
ByteRangeHandler.Builder370%40%88996611
SetErrorHandler.Builder370%n/a6610106611
ProxyPeerAddressHandler.Builder360%20%77996611
AllowedMethodsHandler.Wrapper360%20%33772211
DisallowedMethodsHandler.Wrapper360%20%33772211
ForwardedHandler.Builder360%20%77996611
StuckThreadDetectionHandler.MonitoredThreadState340%n/a11221111
PeerNameResolvingHandler.ResolveType340%n/a11441111
LocalNameResolvingHandler.ResolveType340%n/a11441111
HttpContinueReadHandler.ContinueResponseCommitListener320%40%44882211
SetAttributeHandler.Builder.new HandlerWrapper() {...}320%20%33222211
SetErrorHandler310%n/a33883311
DisableCacheHandler310%n/a33993311
StuckThreadDetectionHandler.Builder300%20%77996611
PeerNameResolvingHandler.new PrivilegedExceptionAction() {...}300%n/a22442211
LocalNameResolvingHandler.new PrivilegedExceptionAction() {...}300%n/a22442211
RedirectHandler.Builder300%n/a66886611
SetAttributeHandler.ClearBuilder.new HandlerWrapper() {...}280%20%33222211
ConnectHandler.1.new ChannelListener() {...}280%n/a22552211
BlockingReadTimeoutHandler270%n/a33883311
ByteRangeHandler.new ResponseCommitListener() {...}270%40%44662211
LearningPushHandler.PushedRequest270%n/a5510105511
BlockingWriteTimeoutHandler270%n/a33883311
HttpContinueReadHandler260%20%44993311
MetricsHandler.new ExchangeCompletionListener() {...}250%n/a22552211
RequestLimitingHandler.Builder240%n/a66666611
DisallowedMethodsHandler.Builder240%n/a66666611
AllowedMethodsHandler.Builder240%n/a66666611
SetAttributeHandler.new ResponseCommitListener() {...}240%n/a22662211
SecureCookieHandler240%20%55994411
RequestBufferingHandler.Builder230%n/a66666611
StuckThreadDetectionHandler.CompletedStuckThread230%n/a44884411
URLDecodingHandler.Builder230%n/a66666611
ConnectHandler.1.new IoFuture.Notifier() {...}220%20%33552211
HttpContinueReadHandler.new ConduitWrapper() {...}210%40%44442211
LearningPushHandler.Builder.new HandlerWrapper() {...}210%n/a22222211
ResponseRateLimitingHandler.Wrapper210%n/a22552211
SetHeaderHandler.Builder.new HandlerWrapper() {...}210%n/a22222211
ResponseRateLimitingHandler.new ConduitWrapper() {...}200%n/a22222211
StoredResponseHandler200%n/a33773311
HttpContinueAcceptingHandler.new IoCallback() {...}200%n/a33663311
StuckThreadDetectionHandler.Wrapper190%n/a33773311
BlockingReadTimeoutHandler.TimeoutStreamSourceConduitWrapper180%n/a22442211
BlockingWriteTimeoutHandler.TimeoutStreamSinkConduitWrapper180%n/a22442211
PredicateContextHandler180%n/a22662211
SSLHeaderHandler.Builder160%n/a66666611
StoredResponseHandler.Builder160%n/a66666611
PathSeparatorHandler.Builder160%n/a66666611
LocalNameResolvingHandler.Builder160%n/a66666611
CanonicalPathHandler.Builder160%n/a66666611
HttpContinueAcceptingHandler.Builder160%n/a66666611
DisableCacheHandler.Builder160%n/a66666611
RequestDumpingHandler.Builder160%n/a66666611
JDBCLogHandler.JDBCLogCompletionListener160%n/a22442211
BlockingHandler.Builder160%n/a66666611
PeerNameResolvingHandler.Builder160%n/a66666611
HttpTraceHandler.Builder160%n/a66666611
ChannelUpgradeHandler.new HttpUpgradeListener() {...}150%n/a22332211
PeerNameResolvingHandler.new PrivilegedAction() {...}150%n/a22332211
LocalNameResolvingHandler.new PrivilegedAction() {...}150%n/a22332211
PathTemplateHandler.PathTemplateMatch150%n/a33663311
ExceptionHandler.ExceptionHandlerHolder150%n/a33663311
StoredResponseHandler.new ConduitWrapper() {...}140%n/a22222211
IPAddressAccessControlHandler.ExactIpV6PeerMatch140%n/a22442211
SetErrorHandler.Wrapper140%n/a22442211
IPAddressAccessControlHandler.ExactIpV4PeerMatch140%n/a22442211
ForwardedHandler.Wrapper130%n/a22442211
ProxyPeerAddressHandler.Wrapper130%n/a22442211
HttpContinueAcceptingHandler.Wrapper130%n/a22442211
RequestLimitingHandler.Wrapper130%n/a22442211
ByteRangeHandler.Wrapper130%n/a22442211
SecureCookieHandler.Builder130%n/a66666611
URLDecodingHandler.Wrapper130%n/a22442211
RequestBufferingHandler.Wrapper130%n/a22442211
ChannelUpgradeHandler.Holder120%n/a11551111
ConnectHandler.ClosingExceptionHandler120%n/a22662211
GracefulShutdownHandler.GracefulShutdownListener120%n/a22442211
RedirectHandler.Wrapper120%n/a22442211
StoredResponseHandler.Builder.new HandlerWrapper() {...}110%n/a22222211
SSLHeaderHandler.new ExchangeCompletionListener() {...}100%n/a22442211
IPAddressAccessControlHandler.Holder90%n/a11441111
RequestLimit.SuspendedRequest90%n/a11441111
MetricsHandler.new HandlerWrapper() {...}80%n/a22222211
SecureCookieHandler.new HandlerWrapper() {...}80%n/a22222211
SSLHeaderHandler.Wrapper0%n/a11111111
BlockingHandler.Wrapper0%n/a11111111
CanonicalPathHandler.Wrapper0%n/a11111111
DisableCacheHandler.Wrapper0%n/a11111111
LocalNameResolvingHandler.Wrapper0%n/a11111111
PeerNameResolvingHandler.Wrapper0%n/a11111111
RequestDumpingHandler.Wrapper0%n/a11111111
PathSeparatorHandler.Wrapper0%n/a11111111
HttpTraceHandler.Wrapper0%n/a11111111