worker = null;
xnio = null;
}
private HttpHandler buildHandlerChain() {
final NameVirtualHostHandler virtualHostHandler = new NameVirtualHostHandler();
for (VirtualHost host : hosts) {
final PathHandler paths = new PathHandler();
paths.addPath("/", host.defaultHandler);
for (final Map.Entry<String, HttpHandler> entry : host.handlers.entrySet()) {
paths.addPath(entry.getKey(), entry.getValue());
}
HttpHandler handler = paths;
for (HandlerWrapper wrapper : host.wrappers) {
handler = wrapper.wrap(handler);
}
handler = addLoginConfig(handler, host.loginConfig);
if (host.defaultHost) {
virtualHostHandler.setDefaultHandler(handler);
}
for (String hostName : host.hostNames) {
virtualHostHandler.addHost(hostName, handler);
}
}
HttpHandler root = virtualHostHandler;