@Override public Set<String> getAliases() { String name = this.host.getName(); String[] aliases = this.host.findAliases(); if (aliases.length == 0) { return Collections.singleton(name); } Set<String> hosts = new LinkedHashSet<String>(); hosts.add(name); for (String alias : aliases) { hosts.add(alias); } return hosts; }
/** * Removes an alias from the current host. * * @param alias * Alias */ public void removeAlias(String alias) { log.debug("Removing alias: {}", alias); String[] aliases = host.findAliases(); for (String s : aliases) { if (alias.equals(s)) { host.removeAlias(alias); break; } } }
/** * {@inhericDoc} * @see org.jboss.modcluster.Host#getAliases() */ public Set<String> getAliases() { String name = this.host.getName(); String[] aliases = this.host.findAliases(); if (aliases.length == 0) { return Collections.singleton(name); } Set<String> hosts = new LinkedHashSet<String>(); hosts.add(name); for (String alias: aliases) { hosts.add(alias); } return hosts; }
protected void generateVhostHead(Host host, PrintWriter mod_jk) { mod_jk.println(); String vhostip = host.getName(); String vhost = vhostip; int ppos = vhost.indexOf(":"); if(ppos >= 0) vhost = vhost.substring(0,ppos); mod_jk.println("<VirtualHost "+ vhostip + ">"); mod_jk.println(" ServerName " + vhost ); String [] aliases=host.findAliases(); if( aliases.length > 0 ) { mod_jk.print(" ServerAlias " ); for( int ii=0; ii < aliases.length ; ii++) { mod_jk.print( aliases[ii] + " " ); } mod_jk.println(); } indent=" "; }
@Test public void getAliases() { when(this.host.getName()).thenReturn("host"); when(this.host.findAliases()).thenReturn(new String[] { "alias" }); Set<String> result = this.catalinaHost.getAliases(); assertEquals(2, result.size()); Iterator<String> aliases = result.iterator(); assertEquals("host", aliases.next()); assertEquals("alias", aliases.next()); }
/** * Render a list of the currently active Contexts in our virtual host. * * @param writer Writer to render to * @param smClient StringManager for the client's locale */ protected void list(PrintWriter writer, StringManager smClient) { if (debug >= 1) { log(sm.getString("hostManagerServlet.list", engine.getName())); } writer.println(smClient.getString("hostManagerServlet.listed", engine.getName())); Container[] hosts = engine.findChildren(); for (int i = 0; i < hosts.length; i++) { Host host = (Host) hosts[i]; String name = host.getName(); String[] aliases = host.findAliases(); writer.println(smClient.getString("hostManagerServlet.listitem", name, StringUtils.join(aliases))); } }
/** * Render a list of the currently active Contexts in our virtual host. * * @param writer Writer to render to * @param smClient StringManager for the client's locale */ protected void list(PrintWriter writer, StringManager smClient) { if (debug >= 1) { log(sm.getString("hostManagerServlet.list", engine.getName())); } writer.println(smClient.getString("hostManagerServlet.listed", engine.getName())); Container[] hosts = engine.findChildren(); for (int i = 0; i < hosts.length; i++) { Host host = (Host) hosts[i]; String name = host.getName(); String[] aliases = host.findAliases(); writer.println(smClient.getString("hostManagerServlet.listitem", name, StringUtils.join(aliases))); } }
/** * Return the address. * * @return An address string */ public String getAddress() { String hostAddress = null; Connector connector = ServerUtil.getDefaultConnector(); if (connector.getProtocolHandler() instanceof Http11Protocol) { Http11Protocol protocol = (Http11Protocol) connector.getProtocolHandler(); InetAddress address = protocol.getAddress(); hostAddress = address.getHostAddress(); } else { ExtensionLogger.ROOT_LOGGER.unableToDetermineHostAddress(); hostAddress = ServerUtil.getDefaultHost().getHost().findAliases()[0]; } return connector.getScheme() + "://" + hostAddress + ":" + connector.getPort() + "/" + _contextName; }
/** * Return the address. * * @return An address string */ public String getAddress() { String hostAddress = null; Connector connector = ServerUtil.getDefaultConnector(); if (connector.getProtocolHandler() instanceof Http11Protocol) { Http11Protocol protocol = (Http11Protocol) connector.getProtocolHandler(); InetAddress address = protocol.getAddress(); hostAddress = address.getHostAddress(); } else { ExtensionLogger.ROOT_LOGGER.unableToDetermineHostAddress(); hostAddress = ServerUtil.getDefaultHost().getHost().findAliases()[0]; } return connector.getScheme() + "://" + hostAddress + ":" + connector.getPort() + "/" + _contextName; }
/** * Register host. */ private void registerHost(Host host) { String[] aliases = host.findAliases(); mapper.addHost(host.getName(), aliases, host); for (Container container : host.findChildren()) { registerContext((Context) container); } if(log.isDebugEnabled()) { log.debug(sm.getString("mapperListener.registerHost", host.getName(), domain, connector)); } }
/** * Register host. */ private void registerHost(Host host) { String[] aliases = host.findAliases(); mapper.addHost(host.getName(), aliases, host); for (Container container : host.findChildren()) { registerContext((Context) container); } if(log.isDebugEnabled()) { log.debug(sm.getString("mapperListener.registerHost", host.getName(), domain, connector)); } }
/** * Register host. */ private void registerHost(Host host) { String[] aliases = host.findAliases(); mapper.addHost(host.getName(), aliases, host); for (Container container : host.findChildren()) { registerContext((Context) container); } if(log.isDebugEnabled()) { log.debug(sm.getString("mapperListener.registerHost", host.getName(), domain, connector)); } }
@Override public void addChild(Container child) { if(child instanceof Host) { final Host host = (Host) child; String hostName = host.getName(); String[] aliases = host.findAliases(); if(getService() instanceof SipService) { final SipService sipService = (SipService) getService(); SipApplicationDispatcher sipApplicationDispatcher = sipService.getSipApplicationDispatcher(); if(sipApplicationDispatcher != null) { sipApplicationDispatcher.addHostName(hostName); for (String alias : aliases) { sipService.getSipApplicationDispatcher().addHostName(alias); } } } //FIXME : ugly hack to cope with lack of extensibility in jboss as 5 Tomcat Service if("org.jboss.web.tomcat.service.deployers.JBossContextConfig".equals(host.getConfigClass())) { host.setConfigClass("org.mobicents.servlet.sip.startup.jboss.SipJBossContextConfig"); } } super.addChild(child); }
@Override public void removeChild(Container child) { if(child instanceof Host) { final Host host = (Host) child; String hostName = host.getName(); String[] aliases = host.findAliases(); if(getService() instanceof SipService) { final SipService sipService = (SipService) getService(); SipApplicationDispatcher sipApplicationDispatcher = sipService.getSipApplicationDispatcher(); if(sipApplicationDispatcher != null) { sipApplicationDispatcher.removeHostName(hostName); for (String alias : aliases) { sipService.getSipApplicationDispatcher().removeHostName(alias); } } } } super.removeChild(child); }
@Override public void removeChild(Container child) { if(child instanceof Host) { final Host host = (Host) child; String hostName = host.getName(); String[] aliases = host.findAliases(); if(getService() instanceof SipService) { final SipService sipService = (SipService) getService(); SipApplicationDispatcher sipApplicationDispatcher = sipService.getSipApplicationDispatcher(); if(sipApplicationDispatcher != null) { sipApplicationDispatcher.removeHostName(hostName); for (String alias : aliases) { sipService.getSipApplicationDispatcher().removeHostName(alias); } } } } super.removeChild(child); }
/** * Register host. */ private void registerHost(Host host) { String[] aliases = host.findAliases(); mapper.addHost(host.getName(), aliases, host); for (Container container : host.findChildren()) { if (container.getState().isAvailable()) { registerContext((Context) container); } } if(log.isDebugEnabled()) { log.debug(sm.getString("mapperListener.registerHost", host.getName(), domain, service)); } }
/** * Register host. */ private void registerHost(Host host) { String[] aliases = host.findAliases(); mapper.addHost(host.getName(), aliases, host); for (Container container : host.findChildren()) { if (container.getState().isAvailable()) { registerContext((Context) container); } } if(log.isDebugEnabled()) { log.debug(sm.getString("mapperListener.registerHost", host.getName(), domain, connector)); } }
/** * Register host. */ private void registerHost(Host host) { String[] aliases = host.findAliases(); mapper.addHost(host.getName(), aliases, host); for (Container container : host.findChildren()) { if (container.getState().isAvailable()) { registerContext((Context) container); } } if(log.isDebugEnabled()) { log.debug(sm.getString("mapperListener.registerHost", host.getName(), domain, connector)); } }
/** * Register host. */ private void registerHost(Host host) { String[] aliases = host.findAliases(); mapper.addHost(host.getName(), aliases, host); for (Container container : host.findChildren()) { if (container.getState().isAvailable()) { registerContext((Context) container); } } // Default host may have changed findDefaultHost(); if(log.isDebugEnabled()) { log.debug(sm.getString("mapperListener.registerHost", host.getName(), domain, service)); } }
/** * Register host. */ private void registerHost(Host host) { String[] aliases = host.findAliases(); mapper.addHost(host.getName(), aliases, host); for (Container container : host.findChildren()) { if (container.getState().isAvailable()) { registerContext((Context) container); } } // Default host may have changed findDefaultHost(); if(log.isDebugEnabled()) { log.debug(sm.getString("mapperListener.registerHost", host.getName(), domain, service)); } }