use of com.codahale.metrics.jetty9.InstrumentedQueuedThreadPool in project dropwizard by dropwizard.
the class DefaultServerFactory method buildAdminConnectors.
private List<Connector> buildAdminConnectors(MetricRegistry metricRegistry, Server server) {
// threadpool is shared between all the connectors, so it should be managed by the server instead of the
// individual connectors
final QueuedThreadPool threadPool = new InstrumentedQueuedThreadPool(metricRegistry, adminMaxThreads, adminMinThreads);
threadPool.setName("dw-admin");
server.addBean(threadPool);
final List<Connector> connectors = new ArrayList<>();
for (ConnectorFactory factory : adminConnectors) {
final Connector connector = factory.build(server, metricRegistry, "admin", threadPool);
if (connector instanceof ContainerLifeCycle) {
connector.unmanage(threadPool);
}
connectors.add(connector);
}
return connectors;
}
Aggregations