in test explicitly setting maxThreads for ProxyServlet to work around https://tickets.puppetlabs.com/browse/TK-152

This commit is contained in:
Himanshu Gupta 2015-03-21 19:51:13 -05:00
parent bb9118319f
commit b5b32dbcb4
1 changed files with 24 additions and 23 deletions

View File

@ -154,33 +154,34 @@ public class AsyncQueryForwardingServletTest extends BaseJettyTest
} }
}; };
root.addServlet( ServletHolder holder = new ServletHolder(
new ServletHolder( new AsyncQueryForwardingServlet(
new AsyncQueryForwardingServlet( injector.getInstance(ObjectMapper.class),
injector.getInstance(ObjectMapper.class), injector.getInstance(Key.get(ObjectMapper.class, Smile.class)),
injector.getInstance(Key.get(ObjectMapper.class, Smile.class)), hostFinder,
hostFinder, injector.getProvider(org.eclipse.jetty.client.HttpClient.class),
injector.getProvider(org.eclipse.jetty.client.HttpClient.class), injector.getInstance(DruidHttpClientConfig.class),
injector.getInstance(DruidHttpClientConfig.class), new NoopServiceEmitter(),
new NoopServiceEmitter(), new RequestLogger()
new RequestLogger() {
{
@Override
public void log(RequestLogLine requestLogLine) throws IOException
{
// noop
}
}
) {
@Override @Override
protected URI rewriteURI(HttpServletRequest request) public void log(RequestLogLine requestLogLine) throws IOException
{ {
URI uri = super.rewriteURI(request); // noop
return URI.create(uri.toString().replace("/proxy", ""));
} }
} }
), "/proxy/*" )
); {
@Override
protected URI rewriteURI(HttpServletRequest request)
{
URI uri = super.rewriteURI(request);
return URI.create(uri.toString().replace("/proxy", ""));
}
});
//NOTE: explicit maxThreads to workaround https://tickets.puppetlabs.com/browse/TK-152
holder.setInitParameter("maxThreads", "256");
root.addServlet(holder, "/proxy/*");
JettyServerInitUtils.addExtensionFilters(root, injector); JettyServerInitUtils.addExtensionFilters(root, injector);
root.addFilter(JettyServerInitUtils.defaultAsyncGzipFilterHolder(), "/*", null); root.addFilter(JettyServerInitUtils.defaultAsyncGzipFilterHolder(), "/*", null);
root.addFilter(GuiceFilter.class, "/slow/*", null); root.addFilter(GuiceFilter.class, "/slow/*", null);