Refine search
protected SelectChannelConnector createConnector() { SelectChannelConnector connector = new SelectChannelConnector(); connector.setPort(port); connector.setHost(bindInterface); return connector; }
@Override public InetSocketAddress getLocal() throws IOException { if (!isBind() || null == httpServer) { throw new IOException("server was not bind yet."); } SelectChannelConnector scc = null; final Connector[] connectorArray = httpServer.getConnectors(); if (null != connectorArray) { for (final Connector connector : connectorArray) { if (connector instanceof SelectChannelConnector) { scc = (SelectChannelConnector) connector; break; }//if }//for }//if if (null == scc) { throw new IllegalStateException("not found SelectChannelConnector"); } return new InetSocketAddress( scc.getHost(), scc.getLocalPort() ); }
public void start() throws Exception { URI uri = new URI(agent.getRegistryURL()); server = new Server(); ServletContextHandler context = new ServletContextHandler(ServletContextHandler.NO_SECURITY | ServletContextHandler.NO_SESSIONS); context.setContextPath("/"); ServletHolder holder = new ServletHolder(); holder.setServlet(camelServlet); context.addServlet(holder, "/*"); server.setHandler(context); server.start(); int port = 80; if( uri.getPort() >=0 ) { port = uri.getPort(); } connector = new SelectChannelConnector(); connector.setPort(port); server.addConnector(connector); connector.start(); }
private Server createServer(final DummyServlet servlet) throws Exception { int port; try (ServerSocket socket = new ServerSocket()) { socket.bind(new InetSocketAddress(0)); port = socket.getLocalPort(); } baseUri = new URI("http", null, "127.0.0.1", port, null, null, null); Server server = new Server(); server.setSendServerVersion(false); SelectChannelConnector httpConnector; httpConnector = new SelectChannelConnector(); httpConnector.setName("http"); httpConnector.setPort(port); server.addConnector(httpConnector); ServletHolder servletHolder = new ServletHolder(servlet); ServletContextHandler context = new ServletContextHandler(ServletContextHandler.NO_SESSIONS); context.addServlet(servletHolder, "/*"); HandlerCollection handlers = new HandlerCollection(); handlers.addHandler(context); server.setHandler(handlers); return server; }
public AppServer() { connector = new SelectChannelConnector(); connector.setPort(0); try { final InetAddress me = InetAddress.getByName("localhost"); connector.setHost(me.getHostAddress()); } catch (UnknownHostException e) { throw new RuntimeException("Cannot find localhost", e); } contexts = new ContextHandlerCollection(); log = new TestRequestLog(); log.setHandler(contexts); server = new Server(); server.setConnectors(new Connector[] { connector }); server.setHandler(log); }
try { httpServer = new org.eclipse.jetty.server.Server(); new ThreadFactoryWithGarbageCleanup(threadPoolName)); ExecutorThreadPool threadPool = new ExecutorThreadPool(executorService); httpServer.setThreadPool(threadPool); SelectChannelConnector connector = new SelectChannelConnector(); boolean useSsl = hiveConf.getBoolVar(ConfVars.HIVE_SERVER2_USE_SSL); String schemeName = useSsl ? "https" : "http"; connector = new SslSelectChannelConnector(sslContextFactory); connector.setPort(portNum); connector.setReuseAddress(!Shell.WINDOWS); int maxIdleTime = (int) hiveConf.getTimeVar(ConfVars.HIVE_SERVER2_THRIFT_HTTP_MAX_IDLE_TIME, TimeUnit.MILLISECONDS); connector.setMaxIdleTime(maxIdleTime); httpServer.addConnector(connector);
jetty = new Server(); final SelectChannelConnector connector = new SelectChannelConnector(); connector.setHost( webHost ); connector.setPort( webPort ); jetty.addConnector( connector ); jetty.setHandler( servletContextHandler ); jetty.start(); Log.info( "Webserver started at {}:{}", connector.getHost(), connector.getLocalPort() );
server = new Server(port); connector = new SslSelectChannelConnector(sslCtxtFact); } else { connector = new SelectChannelConnector(); connector.setHost(host); connector.setPort(port); server.setConnectors(new Connector[]{connector}); server.setHandler(context);
/** * Start Up the server */ private void startServer() { Server srv = new Server(); srv.setStopAtShutdown(true); srv.setGracefulShutdown(5000); QueuedThreadPool threadPool = new QueuedThreadPool(); threadPool.setMaxThreads(Integer.valueOf(configuration.getProperties().getProperty("jetty.threads.max", "250"))); srv.setThreadPool(threadPool); Connector connector = new SelectChannelConnector(); connector.setPort(port); connector.setMaxIdleTime(30000); srv.setConnectors(new Connector[]{connector}); try { List<ServletContextHandler> contexts = initialiseAndCreateContexts(); HandlerCollection handlerCollection = getHandlerCollection(srv, contexts); srv.setHandler(handlerCollection); srv.start(); srv.join(); } catch (Exception e) { log.error("Exception: ", e); e.printStackTrace(); } }
@Override protected void startUp() throws Exception { server = new Server(); InetAddress bindAddress = InetAddress.getByName(cConfiguration.get(Constants.Security.AUTH_SERVER_BIND_ADDRESS)); server.setThreadPool(threadPool); sslConnector.setHost(bindAddress.getCanonicalHostName()); sslConnector.setPort(port); server.setConnectors(new Connector[]{sslConnector}); } else { SelectChannelConnector connector = new SelectChannelConnector(); connector.setHost(bindAddress.getCanonicalHostName()); connector.setPort(port); server.setConnectors(new Connector[]{connector});
@Override public void start() throws LifecycleException EnvUtil.assertMinimumJettyVersion(Server.getVersion(),"7.0"); server = new Server(); SelectChannelConnector connector = new SelectChannelConnector(); if(this.containerConfig.isHeaderBufferSizeSet()) { connector.setRequestHeaderSize(containerConfig.getHeaderBufferSize()); connector.setResponseHeaderSize(containerConfig.getHeaderBufferSize()); connector.setHost(containerConfig.getBindAddress()); connector.setPort(containerConfig.getBindHttpPort()); server.setConnectors(new Connector[] { connector }); if (connector.getHost() != null) listeningHost = connector.getHost(); listeningPort = connector.getLocalPort();
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; }
server = new Server(); server.getContainer().addEventListener(mbContainer); server.addBean(mbContainer); mbContainer.addBean(Log.getLog()); final Connector connector = new SelectChannelConnector(); connector.setStatsOn(config.isJettyStatsOn()); connector.setHost(config.getLocalIp());
public int start() { final SelectChannelConnector connector = new SelectChannelConnector(); connector.setPort(0); server.addConnector(connector); final HandlerCollection handlers = new HandlerCollection(); // Setup proxy servlet final ServletContextHandler context = new ServletContextHandler(handlers, "/"); context.setAttribute(InstrumentingProxyServlet.INSTRUMENTER, instrumenter); context.addServlet(new ServletHolder(InstrumentingProxyServlet.class), "/*"); // Setup proxy handler to handle CONNECT methods final ConnectHandler connectProxy = new ConnectHandler(); handlers.addHandler(connectProxy); server.setHandler(handlers); try { server.start(); logger.info("Proxy server started on port {}", connector.getLocalPort()); } catch (final Exception e) { throw new RuntimeException(e); } return connector.getLocalPort(); }
/** * 创建用于开发运行调试的Jetty Server, 以src/main/webapp为Web应用目录. */ public static Server createServerInSource(int port, String contextPath) { Server server = new Server(); // 设置在JVM退出时关闭Jetty的钩子。 server.setStopAtShutdown(true); SelectChannelConnector connector = new SelectChannelConnector(); connector.setPort(port); // 解决Windows下重复启动Jetty居然不报告端口冲突的问题. connector.setReuseAddress(false); server.setConnectors(new Connector[] { connector }); WebAppContext webContext = new WebAppContext(DEFAULT_WEBAPP_PATH, contextPath); server.setHandler(webContext); return server; }
int webThreadCount = mTachyonConf.getInt(Constants.WEB_THREAD_COUNT); mServer = new Server(); SelectChannelConnector connector = new SelectChannelConnector(); connector.setHost(address.getHostName()); connector.setPort(address.getPort()); connector.setAcceptors(webThreadCount); mServer.setConnectors(new Connector[] {connector}); mServer.setThreadPool(threadPool);
public JettyStubHttpServer(final int port) { this.server = new Server(); this.server.setSendServerVersion(false); this.server.setSendDateHeader(true); this.httpConnector = new SelectChannelConnector(); this.httpConnector.setPort(port); server.addConnector(this.httpConnector); }
/** * Creates a new instance of {@link Server} with the given port, * request response buffer size and response buffer size. * @param serverProperties the properties required to configure the server * @return the instance */ public Server createServer(final ServerProperties serverProperties) { Server server = new Server(); Connector connector = new SelectChannelConnector(); connector.setPort(serverProperties.getProxyPort()); connector.setRequestBufferSize(serverProperties.getRequestBufferSize()); connector.setResponseBufferSize(serverProperties.getResponseBufferSize()); server.setConnectors(new Connector[]{connector}); server.setGracefulShutdown(SHUTDOWN_TIMEOUT); server.setStopAtShutdown(true); return server; } }
/** * create a basic Jetty server including a connector on the configured port * override in subclass to create a different kind of setup or to reuse an existing instance * @return */ protected Server createJettyServer() { Server server = new Server(); Connector connector; if (isSSLEnabled) { SslSelectChannelConnector sslConnector = new SslSelectChannelConnector(); sslConnector.setKeystore(sslKeystorePath); sslConnector.setPassword(sslKeystorePassword); sslConnector.setKeyPassword(sslKeystorePassword); connector = sslConnector; } else { connector = new SelectChannelConnector(); } connector.setPort(port); server.setConnectors(new Connector[] { connector }); return server; }
/** Convenience constructor * Creates server and a {@link SelectChannelConnector} at the passed port. */ public Server(int port) { setServer(this); Connector connector=new SelectChannelConnector(); connector.setPort(port); setConnectors(new Connector[]{connector}); }