/** * Create a <code>GrizzlyServiceListener</code> based on a NetworkListener * configuration object. */ public void initialize() throws IOException { String port = networkListener.getPort(); portNumber = 8080; if (port == null) { logger.severe(KernelLoggerInfo.noPort); throw new RuntimeException("Cannot find port information from domain configuration"); } try { portNumber = Integer.parseInt(port); } catch (NumberFormatException e) { logger.log(Level.SEVERE, KernelLoggerInfo.badPort, port); } try { address = InetAddress.getByName(networkListener.getAddress()); } catch (UnknownHostException ex) { LogHelper.log(logger, Level.SEVERE, KernelLoggerInfo.badAddress, ex, address); } grizzlyListener = createGrizzlyListener(networkListener); grizzlyListener.configure(grizzlyService.getHabitat(), networkListener); }
void initRest() { InputStream is = null; try { NetworkListener nl = domain.getServerNamed("server").getConfig().getNetworkConfig() .getNetworkListener("admin-listener"); SecureAdmin secureAdmin = habitat.getService(SecureAdmin.class); URL url = new URL( (SecureAdmin.Util.isEnabled(secureAdmin) ? "https" : "http"), nl.getAddress(), Integer.parseInt(nl.getPort()), "/management/domain"); URLConnection conn = url.openConnection(); is = conn.getInputStream(); isRestStarted = true; } catch (Exception ex) { logger.log(Level.FINE, null, ex); } finally { if (is != null) { try { is.close(); } catch (IOException ex1) { logger.log(Level.FINE, null, ex1); } } } }
address = InetAddress.getByName(listener.getAddress()); } catch (UnknownHostException uhe) { LOGGER.log(Level.FINE, uhe.toString());
String nwAddress = nwListener.getAddress(); InetAddress[] localHostAdresses; if (nwAddress == null || nwAddress.equals("0.0.0.0")) {
address = InetAddress.getByName(nl.getAddress()); } catch (UnknownHostException e) { throw new IllegalStateException(e);
private List<AddressInfo> getAddressInfoFromVirtualServers(Collection<String> virtualServers) { List<AddressInfo> addressInfos = new ArrayList<AddressInfo>(); List<NetworkListener> networkListenerList = config.getNetworkConfig().getNetworkListeners().getNetworkListener(); for (String vs : virtualServers) { VirtualServer virtualServer = config.getHttpService().getVirtualServerByName(vs); if (virtualServer == null) { // non-existent virtual server LOGGER.log(Level.WARNING, KernelLoggerInfo.grizzlyNonExistentVS, vs); continue; } String vsNetworkListeners = virtualServer.getNetworkListeners(); List<String> vsNetworkListenerList = StringUtils.parseStringList(vsNetworkListeners, ","); if (vsNetworkListenerList != null && !vsNetworkListenerList.isEmpty()) { for (String vsNetworkListener : vsNetworkListenerList) { for (NetworkListener networkListener : networkListenerList) { if (networkListener.getName().equals(vsNetworkListener) && Boolean.valueOf(networkListener.getEnabled())) { addressInfos.add(new AddressInfo(networkListener.getAddress(), networkListener.getPort())); break; } } } } } return addressInfos; }
@Override public void configure(final ServiceLocator habitat, final NetworkListener networkListener) throws IOException { setName(networkListener.getName()); setAddress(InetAddress.getByName(networkListener.getAddress())); setPort(Integer.parseInt(networkListener.getPort())); final FilterChainBuilder filterChainBuilder = FilterChainBuilder.stateless(); configureTransport(networkListener, networkListener.findTransport(), filterChainBuilder); configureProtocol(habitat, networkListener, networkListener.findProtocol(), filterChainBuilder); configureThreadPool(habitat, networkListener, networkListener.findThreadPool()); rootFilterChain = filterChainBuilder.build(); transport.setProcessor(rootFilterChain); }
@Override public void configure(final ServiceLocator habitat, final NetworkListener networkListener) throws IOException { setName(networkListener.getName()); setAddress(InetAddress.getByName(networkListener.getAddress())); setPort(Integer.parseInt(networkListener.getPort())); configureDelayedExecutor(); final FilterChainBuilder filterChainBuilder = FilterChainBuilder.stateless(); configureTransport(networkListener, networkListener.findTransport(), filterChainBuilder); configureProtocol(habitat, networkListener, networkListener.findProtocol(), filterChainBuilder); configureThreadPool(habitat, networkListener, networkListener.findThreadPool()); rootFilterChain = filterChainBuilder.build(); transport.setProcessor(rootFilterChain); }
addressString = adminListenerRaw.getAddress(); PropertyResolver resolver = new PropertyResolver(domain, server.getName());