io.undertow.server.handlers.proxy

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total8,625 of 8,6250%586 of 5860%6626621,9331,9333693699393
ProxyConnectionPool8420%1160%7878196196202011
AbstractLoadBalancingProxyTestCase6620%320%3030163163141411
LoadBalancingProxyClient6280%680%6565149149313111
ProxyHandler.ProxyAction5910%820%43431121122211
ProxyHandler4430%340%4141104104242411
ProxyHandlerXForwardedForTestCase3530%n/a8872728811
ProxyPathHandlingTest3350%n/a17179797171711
LoadBalancingProxyHTTP2TestCase2620%40%7755555511
LoadBalancingProxyWithCustomHostSelectorTestCase2040%20%5544444411
LoadBalancingProxyWithHeaderTableSizeSettingsTestCase2010%220%181865657711
ProxyHandler.ProxyClientHandler1900%180%161643437711
HostTable1830%200%161643436611
RouteIteratorFactory.RouteIterator1770%240%161636364411
ProxyHandler.ProxyAction.new ClientCallback() {...}1710%140%101026263311
LoadBalancingProxyHTTP2ViaUpgradeTestCase1550%n/a3336363311
LoadBalancerConnectionPoolingTestCase1530%120%111144445511
LoadBalancingProxyHttpsTestCase1170%n/a2226262211
LoadBalancingProxyTestCase1110%n/a2226262211
ConnectionPoolErrorHandler.CountingErrorHandler1110%120%111127275511
ProxyHandler.ResponseCallback1100%80%7721213311
ProxyHandler.Builder1050%40%20203535181811
LoadBalancingProxyAJPTestCase960%n/a2223232211
ProxyHandler.ResponseCallback.new HttpUpgradeListener() {...}880%20%3312122211
ProxyConnectionPool.new ClientCallback() {...}860%60%6615153311
HostTable.Target820%220%141415153311
ProxyConnectionPool.4.new ClientCallback() {...}790%20%4415153311
ProxyHandler.HTTPTrailerChannelListener790%40%4423232211
ProxyHandlerBuilder780%20%8818187711
LoadBalancingProxyClient.new ProxyCallback() {...}750%20%6617175511
SimpleProxyClientProvider730%60%7715154411
ProxyPathHandlingTest.ProxyServer650%n/a5519195511
SimpleProxyClientProvider.ConnectNotifier650%20%4412123311
ProxyHandler.ProxyAction.1.2.new HttpHandler() {...}640%20%33772211
ProxyHandler.ProxyAction.1.new PushCallback() {...}620%20%33662211
ProxyHandlerXForwardedForTestCase.XForwardedHandler600%80%6610102211
ProxyConnectionPool.new Runnable() {...}600%20%3311112211
LoadBalancingProxyClient.Host590%n/a9915159911
ProxyPathHandlingTest.TargetServer580%20%4418183311
ProxyConnectionPool.CallbackHolder570%40%111118189911
ProxyHandler.ProxyAction.1.new ChannelListener() {...}540%n/a22332211
ProxyHandler.IoExceptionHandler540%40%4416162211
AbstractLoadBalancingProxyTestCase.SessionTestHandler510%20%3312122211
ProxyHandlerBuilder.Wrapper460%60%55992211
LoadBalancerConnectionPoolingTestCase.new Runnable() {...}450%n/a22992211
ProxyConnectionPool.new Runnable() {...}440%20%33882211
ProxyConnectionPool.AvailabilityType390%n/a11771111
ProxyConnectionPool.new ClientStatistics() {...}370%n/a55885511
ProxyHandler.ProxyAction.1.new ContinueNotification() {...}350%20%33552211
LoadBalancingProxyHTTP2ViaUpgradeTestCase.new HttpHandler() {...}340%20%33772211
LoadBalancingProxyHTTP2ViaUpgradeTestCase.new HttpHandler() {...}340%20%33772211
RouteIteratorFactory330%40%5510103311
LoadBalancingProxyHTTP2TestCase.new Callable() {...}320%n/a22772211
ProxyPathHandlingTest.FreePort300%40%3312121111
LoadBalancingProxyHTTP2TestCase.new HttpHandler() {...}290%20%33662211
LoadBalancingProxyHTTP2TestCase.new HttpHandler() {...}290%20%33662211
AbstractLoadBalancingProxyTestCase.new HttpHandler() {...}280%20%33992211
ProxyConnectionPool.HostThreadData280%n/a11661111
AbstractLoadBalancingProxyTestCase.new HttpHandler() {...}250%20%33662211
LoadBalancingProxyHTTP2TestCase.3.1.1.new StringReadChannelListener() {...}250%n/a33553311
LoadBalancerConnectionPoolingTestCase.new HttpHandler() {...}250%20%33772211
ProxyConnectionPool.new ExchangeCompletionListener() {...}230%20%33552211
LoadBalancingProxyHTTP2TestCase.3.1.new ClientCallback() {...}230%n/a33663311
ProxyConnectionPool.4.1.new ChannelListener() {...}220%n/a22332211
ProxyHandler.ProxyAction.1.1.new IoCallback() {...}210%n/a33663311
RouteParsingStrategy210%n/a11441111
LoadBalancingProxyClient.3.new ServerConnection.CloseListener() {...}200%20%33552211
ConnectionPoolErrorHandler.SimpleConnectionPoolErrorHandler200%20%55664411
LoadBalancingProxyHTTP2TestCase.3.new ClientCallback() {...}200%n/a33553311
AbstractLoadBalancingProxyTestCase.new HttpHandler() {...}190%20%33772211
ProxyConnectionPool.2.new ChannelListener() {...}190%n/a22332211
ProxyHandler.new Runnable() {...}180%n/a22332211
SimpleProxyClientProvider.ConnectNotifier.new ChannelListener() {...}180%n/a22332211
ProxyHandler.new ExchangeCompletionListener() {...}160%n/a22442211
LoadBalancingProxyClient.RoundRobinHostSelector160%n/a22332211
ProxyPathHandlingTest.TargetServer.new HttpHandler() {...}160%n/a22332211
ProxyConnectionPool.HostThreadData.new Runnable() {...}160%n/a22442211
LoadBalancerConnectionPoolingTestCase.1.new ServerConnection.CloseListener() {...}150%n/a22442211
ProxyConnection150%n/a33663311
RouteIteratorFactory.ParsingCompatibility150%n/a11331111
LoadBalancingProxyClient.new ProxyClient.HostProxyTarget() {...}150%n/a33443311
ProxyConnectionPool.new Runnable() {...}140%n/a22332211
SimpleProxyClientProvider.ConnectNotifier.new ServerConnection.CloseListener() {...}130%n/a22332211
ProxyHandler.HTTPTrailerChannelListener.new ChannelListener() {...}130%n/a22442211
ProxyHandler.ClosingExceptionHandler120%n/a22662211
AbstractLoadBalancingProxyTestCase.StringSendHandler120%n/a22552211
AbstractLoadBalancingProxyTestCase.new HttpHandler() {...}90%n/a22332211
AbstractLoadBalancingProxyTestCase.new HttpHandler() {...}90%n/a22332211
AbstractLoadBalancingProxyTestCase.new HttpHandler() {...}0%n/a22332211
ProxyConnectionPool.ConnectionHolder0%n/a11331111
LoadBalancingProxyWithCustomHostSelectorTestCase.new LoadBalancingProxyClient.HostSelector() {...}0%n/a22222211
ProxyClient0%n/a11111111
SimpleProxyClientProvider.new ProxyClient.ProxyTarget() {...}0%n/a11111111
LoadBalancingProxyClient.new ProxyClient.ProxyTarget() {...}0%n/a11111111