/** * Set the hostname of the interface to bind to. Usually not needed and * determined automatically. For exotic network configuration, network with * VPN, specifying the host might be necessary. * * @param hostName * the hostname or address representing the interface to which * all connectors will bind, or null for all interfaces. */ public void setHost(String hostName) { connector.setHost(hostName); }
protected SelectChannelConnector createConnector() { SelectChannelConnector connector = new SelectChannelConnector(); connector.setPort(port); connector.setHost(bindInterface); return connector; }
protected SelectChannelConnector createConnector() { SelectChannelConnector connector = new SelectChannelConnector(); connector.setPort(port); connector.setHost(bindInterface); return connector; }
protected SelectChannelConnector createConnector() { SelectChannelConnector connector = new SelectChannelConnector(); connector.setPort(port); connector.setHost(bindInterface); return connector; }
protected SelectChannelConnector createConnector() { SelectChannelConnector connector = new SelectChannelConnector(); connector.setPort(port); connector.setHost(bindInterface); return connector; }
private SelectChannelConnector createConnector() { SelectChannelConnector connector = new SelectChannelConnector(); connector.setPort(port); connector.setHost(bindInterface); return connector; }
private void configureMainConnector(final boolean isStatsOn, final String localIp, final int localPort) { final SelectChannelConnector connector = new SelectChannelConnector(); connector.setName("http"); connector.setStatsOn(isStatsOn); connector.setHost(localIp); connector.setPort(localPort); server.addConnector(connector); }
void start(final TreeLogger logger) throws UnableToCompleteException { SelectChannelConnector connector = new SelectChannelConnector(); connector.setHost(bindAddress); connector.setPort(port); connector.setReuseAddress(false); connector.setSoLingerTime(0); Server newServer = new Server(); newServer.addConnector(connector); ServletContextHandler newHandler = new ServletContextHandler(ServletContextHandler.SESSIONS); newHandler.setContextPath("/"); newHandler.addServlet(new ServletHolder(new HttpServlet() { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { handleRequest(request.getPathInfo(), request, response, logger); } }), "/*"); newHandler.addFilter(GzipFilter.class, "/*", EnumSet.allOf(DispatcherType.class)); newServer.setHandler(newHandler); try { newServer.start(); } catch (Exception e) { logger.log(TreeLogger.ERROR, "cannot start web server", e); throw new UnableToCompleteException(); } this.server = newServer; }
/** * @param args * @throws Exception */ public static void main(String[] args) throws Exception { String host = "localhost"; int port = 8080; if (args.length > 0) { host = args[0]; } if (args.length > 1) { port = Integer.parseInt(args[1]); } Server server = new Server(); SelectChannelConnector connector = new SelectChannelConnector(); connector.setHost(host); connector.setPort(port); server.addConnector(connector); ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); ServletHolder holder = new ServletHolder(new EchoSocketServlet()); holder.setInitParameter(FlashSocketTransport.FLASHPOLICY_SERVER_HOST_KEY, host); holder.setInitParameter(FlashSocketTransport.FLASHPOLICY_DOMAIN_KEY, host); holder.setInitParameter(FlashSocketTransport.FLASHPOLICY_PORTS_KEY, ""+ port); context.addServlet(holder, "/socket.io/*"); server.setHandler(context); server.start(); }
/** * @param args * @throws Exception */ public static void main(String[] args) throws Exception { String host = "localhost"; int port = 8080; if (args.length > 0) { host = args[0]; } if (args.length > 1) { port = Integer.parseInt(args[1]); } Server server = new Server(); SelectChannelConnector connector = new SelectChannelConnector(); connector.setHost(host); connector.setPort(port); server.addConnector(connector); ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); ServletHolder holder = new ServletHolder(new BroadcastSocketServlet()); holder.setInitParameter(FlashSocketTransport.FLASHPOLICY_SERVER_HOST_KEY, host); holder.setInitParameter(FlashSocketTransport.FLASHPOLICY_DOMAIN_KEY, host); holder.setInitParameter(FlashSocketTransport.FLASHPOLICY_PORTS_KEY, ""+ port); context.addServlet(holder, "/socket.io/*"); server.setHandler(context); server.start(); }
/** Create a SelectChannel connector. * This methods adds a select channel connector to the server * @return A URL to access the server via the connector. * @throws Exception */ public String createChannelConnector(boolean localhost) throws Exception { synchronized (this) { SelectChannelConnector connector = new SelectChannelConnector(); if (localhost) connector.setHost("127.0.0.1"); _server.addConnector(connector); if (_server.isStarted()) connector.start(); else connector.open(); return "http://"+(localhost?"127.0.0.1": InetAddress.getLocalHost().getHostAddress() )+":"+connector.getLocalPort(); } }
/** * @param args * @throws Exception */ public static void main(String[] args) throws Exception { String host = "localhost"; int port = 8080; if (args.length > 0) { host = args[0]; } if (args.length > 1) { port = Integer.parseInt(args[1]); } Server server = new Server(); SelectChannelConnector connector = new SelectChannelConnector(); connector.setHost(host); connector.setPort(port); server.addConnector(connector); ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); ServletHolder holder = new ServletHolder(new ChatSocketServlet()); holder.setInitParameter(FlashSocketTransport.FLASHPOLICY_SERVER_HOST_KEY, host); holder.setInitParameter(FlashSocketTransport.FLASHPOLICY_DOMAIN_KEY, host); holder.setInitParameter(FlashSocketTransport.FLASHPOLICY_PORTS_KEY, ""+ port); context.addServlet(holder, "/socket.io/*"); context.addServlet(new ServletHolder(new StaticServlet()), "/*"); server.setHandler(context); server.start(); }
private SelectChannelConnector createConnector() { SelectChannelConnector _connector = new SelectChannelConnector(); _connector.setPort(config.getPort()); _connector.setHost(config.getHostInterface()); return _connector; }
connector.setHost(host); connector.setPort(port);
public AbstractConnector createConnector(String hosto, int porto) { // now we just use the SelectChannelConnector as the default connector SelectChannelConnector result = new SelectChannelConnector(); // Regardless the port has to equal the one // we are configured for. assert porto == port; assert hosto == null ? host == null : hosto.equals(host); if (hosto != null) { result.setHost(hosto); } result.setPort(porto); if (getMaxIdleTime() > 0) { result.setMaxIdleTime(getMaxIdleTime()); } return result; } };
private static Connector getHttpConnector() { final SelectChannelConnector scc = new SelectChannelConnector(); scc.setPort(0); scc.setHost("localhost"); return scc; }
connector.setHost(address.getHostName()); connector.setPort(address.getPort()); connector.setAcceptors(webThreadCount);
@Override public Connector buildConnector(Server server, InetAddress inetAddress, int port) { // create the NIO connector SelectChannelConnector connector = new SelectChannelConnector(); if (inetAddress != null) { connector.setHost(inetAddress.getHostAddress()); } connector.setPort(port); // turn on statistics connector.setStatsOn(true); // set whether or not to reuse the addresses connector.setReuseAddress(true); // configure the thread pool for accepting connections QueuedThreadPool threadPool = new QueuedThreadPool(); threadPool.setMinThreads(WEB_SERVER_MIN_THREADS); threadPool.setMaxThreads(WEB_SERVER_MAX_THREADS); threadPool.setName("simplejmx-web-server"); connector.setThreadPool(threadPool); connector.setAcceptors(WEB_SERVER_MIN_THREADS); return connector; } }
@Override public Connector buildConnector(Server server, InetAddress inetAddress, int port) { // create the NIO connector SelectChannelConnector connector = new SelectChannelConnector(); if (inetAddress != null) { connector.setHost(inetAddress.getHostAddress()); } connector.setPort(port); // turn on statistics connector.setStatsOn(true); // set whether or not to reuse the addresses connector.setReuseAddress(true); // configure the thread pool for accepting connections QueuedThreadPool threadPool = new QueuedThreadPool(); threadPool.setMinThreads(WEB_SERVER_MIN_THREADS); threadPool.setMaxThreads(WEB_SERVER_MAX_THREADS); threadPool.setName("simplejmx-web-server"); connector.setThreadPool(threadPool); connector.setAcceptors(WEB_SERVER_MIN_THREADS); return connector; } }
connector.setResponseHeaderSize(containerConfig.getHeaderBufferSize()); connector.setHost(containerConfig.getBindAddress()); connector.setPort(containerConfig.getBindHttpPort()); server.setConnectors(new Connector[] { connector });