private RoutingHandler buildRoutingHandler(MetricRegistry metricRegistry, Server server, Handler applicationHandler, Handler adminHandler) { final List<Connector> appConnectors = buildAppConnectors(metricRegistry, server); final List<Connector> adConnectors = buildAdminConnectors(metricRegistry, server); final Map<Connector, Handler> handlers = new LinkedHashMap<>(); for (Connector connector : appConnectors) { server.addConnector(connector); handlers.put(connector, applicationHandler); } for (Connector connector : adConnectors) { server.addConnector(connector); handlers.put(connector, adminHandler); } return new RoutingHandler(handlers); }
public RoutingHandler(Map<Connector, Handler> handlers) { this.entries = new Entry[handlers.size()]; int i = 0; for (Map.Entry<Connector, Handler> entry : handlers.entrySet()) { this.entries[i++] = new Entry(entry.getKey(), entry.getValue()); addBean(entry.getValue()); } setHandlers(handlers.values().toArray(new Handler[handlers.size()])); }
public RoutingHandler(Map<Connector, Handler> handlers) { this.entries = new Entry[handlers.size()]; int i = 0; for (Map.Entry<Connector, Handler> entry : handlers.entrySet()) { this.entries[i++] = new Entry(entry.getKey(), entry.getValue()); addBean(entry.getValue()); } setHandlers(handlers.values().toArray(new Handler[handlers.size()])); }
private RoutingHandler buildRoutingHandler(MetricRegistry metricRegistry, Server server, Handler applicationHandler, Handler adminHandler) { final List<Connector> appConnectors = buildAppConnectors(metricRegistry, server); final List<Connector> adConnectors = buildAdminConnectors(metricRegistry, server); final Map<Connector, Handler> handlers = new LinkedHashMap<>(); for (Connector connector : appConnectors) { server.addConnector(connector); handlers.put(connector, applicationHandler); } for (Connector connector : adConnectors) { server.addConnector(connector); handlers.put(connector, adminHandler); } return new RoutingHandler(handlers); }