/** * Creates a new virtual host handler that uses the provided handler as the root handler for the given hostnames. * * @param hostHandler The host handler * @param hostnames The host names * @return A new virtual host handler */ public static NameVirtualHostHandler virtualHost(final HttpHandler hostHandler, String... hostnames) { NameVirtualHostHandler handler = new NameVirtualHostHandler(); for (String host : hostnames) { handler.addHost(host, hostHandler); } return handler; }
protected void registerHost(final Host host) { hosts.add(host); for (String hostName : host.getAllAliases()) { virtualHostHandler.addHost(hostName, host.getRootHandler()); } if (host.getName().equals(getDefaultHost())) { virtualHostHandler.setDefaultHandler(host.getRootHandler()); } }
public VirtualHostHandler() { VirtualHostConfig config = (VirtualHostConfig)Config.getInstance().getJsonObjectConfig(VirtualHostConfig.CONFIG_NAME, VirtualHostConfig.class); virtualHostHandler = new NameVirtualHostHandler(); for(VirtualHost host: config.hosts) { virtualHostHandler.addHost(host.domain, new PathHandler().addPrefixPath(host.getPath(), new ResourceHandler((new PathResourceManager(Paths.get(host.getBase()), host.getTransferMinSize()))).setDirectoryListingEnabled(host.isDirectoryListingEnabled()))); } }
/** * Creates a new virtual host handler that uses the provided handler as the root handler for the given hostnames. * * @param hostHandler The host handler * @param hostnames The host names * @return A new virtual host handler */ public static NameVirtualHostHandler virtualHost(final HttpHandler hostHandler, String... hostnames) { NameVirtualHostHandler handler = new NameVirtualHostHandler(); for (String host : hostnames) { handler.addHost(host, hostHandler); } return handler; }
/** * Creates a new virtual host handler that uses the provided handler as the root handler for the given hostnames. * * @param hostHandler The host handler * @param hostnames The host names * @return A new virtual host handler */ public static NameVirtualHostHandler virtualHost(final HttpHandler hostHandler, String... hostnames) { NameVirtualHostHandler handler = new NameVirtualHostHandler(); for (String host : hostnames) { handler.addHost(host, hostHandler); } return handler; }
protected void registerHost(final Host host) { hosts.add(host); for (String hostName : host.getAllAliases()) { virtualHostHandler.addHost(hostName, host.getRootHandler()); } if (host.getName().equals(getDefaultHost())) { virtualHostHandler.setDefaultHandler(host.getRootHandler()); } }
public synchronized boolean add(String path, List<String> vhosts, HttpHandler handler) { boolean result = false; if (vhosts == null) { result = null != activeHandlers.put(path, handler); pathHandler.addPrefixPath(path, handler); } else { for(String host: vhosts) { result = (null != activeHandlers.put(host + path, handler)) || result; PathHandler ph = (PathHandler) vhostHandler.getHosts().get(host); if (ph == null) { ph = new PathHandler(); vhostHandler.addHost(host, ph); } ph.addPrefixPath(path, handler); } } purge(); return result; }
protected void registerHost(final Host host) { hosts.add(host); for (String hostName : host.getAllAliases()) { virtualHostHandler.addHost(hostName, host.getRootHandler()); } if (host.getName().equals(getDefaultHost())) { virtualHostHandler.setDefaultHandler(host.getRootHandler()); } }
String transferMinSize = hostPropMap.get("transferMinSize"); virtualHostHandler .addHost( host, Handlers.predicates(