Package org.eclipse.jetty.server.bio

Examples of org.eclipse.jetty.server.bio.SocketConnector


       int n = Integer.parseInt(ns);
       int c = Integer.parseInt(nc);
       int contentLen = Integer.parseInt(cls);

       SocketConnector connector = new SocketConnector();
       connector.setPort(0);
       connector.setRequestBufferSize(12 * 1024);
       connector.setResponseBufferSize(12 * 1024);
       connector.setAcceptors(2);
       connector.setAcceptQueueSize(c);

       QueuedThreadPool threadpool = new QueuedThreadPool();
       threadpool.setMinThreads(c);
       threadpool.setMaxThreads(2000);

       Server server = new Server();
       server.addConnector(connector);
       server.setThreadPool(threadpool);
       server.setHandler(new RandomDataHandler());

       server.start();
       int port = connector.getLocalPort();

       TestHttpAgent[] agents = new TestHttpAgent[] {
               new TestHttpClient3(),
               new TestHttpJRE(),
               new TestHttpCore(),
View Full Code Here


        super();
        if (port <= 0) {
            throw new IllegalArgumentException("Server port may not be negative or null");
        }

        SocketConnector connector = new SocketConnector();
        connector.setPort(port);
        connector.setRequestBufferSize(12 * 1024);
        connector.setResponseBufferSize(12 * 1024);
        connector.setAcceptors(2);

        QueuedThreadPool threadpool = new QueuedThreadPool();
        threadpool.setMinThreads(25);
        threadpool.setMaxThreads(200);

View Full Code Here

   * @param args
   */
  public static void main(String[] args)
  {
    Server server = new Server();
    SocketConnector connector = new SocketConnector();

    // Set some timeout options to make debugging easier.
    connector.setMaxIdleTime(1000 * 60 * 60);
    connector.setSoLingerTime(-1);
    connector.setPort(8080);
    server.setConnectors(new Connector[] { connector });

    WebAppContext bb = new WebAppContext();
    bb.setServer(server);
    bb.setContextPath("/");
View Full Code Here

      c.setReuseAddress(true);
      c.setLowResourcesMaxIdleTime(1500);
      connector = c;
      threadPool = (QueuedThreadPool) c.getThreadPool();
    } else if ("Socket".equals(connectorName)) {
      final SocketConnector c = useSsl ? new SslSocketConnector(sslcontext) : new SocketConnector();
      c.setReuseAddress(true);
      connector = c;
      threadPool = (QueuedThreadPool) c.getThreadPool();
    } else {
      throw new IllegalArgumentException("Illegal value for system property 'tests.jettyConnector': " + connectorName);
    }
   
    connector.setPort(0);
View Full Code Here

            // don't even think of serving more than XX requests in parallel... we
            // have a limit in our processing and memory capacities
            QueuedThreadPool tp = new QueuedThreadPool();
            tp.setMaxThreads(50);

            SocketConnector conn = new SocketConnector();
            String portVariable = System.getProperty("jetty.port");
            int port = parsePort(portVariable);
            if(port <= 0)
              port = 8080;
           
            //check for GEOSERVER_DATA_DIR
            String gdd = System.getProperty("GEOSERVER_DATA_DIR");
            if (gdd == null) {
                gdd = new File("data").getCanonicalPath();
                System.setProperty("GEOSERVER_DATA_DIR", gdd);
            }
           
            conn.setPort(port);
            conn.setThreadPool(tp);
            conn.setAcceptQueueSize(100);
            conn.setMaxIdleTime(1000 * 60 * 60);
            conn.setSoLingerTime(-1);
            jettyServer.setConnectors(new Connector[] { conn });

            WebAppContext wah = new WebAppContext();
            wah.setContextPath("/geoserver");
            wah.setWar("src/main/webapp");
View Full Code Here

     */
    final AmqpConnector amqpConnector = new AmqpConnector (exchangeName, routingKey, queueName, hostName, userName, userPassword, amqpPort, amqpVirtualHost, amqpAutoDeclare);
    final Connector[] connectors;
    if ((listen != null) && !listen.isEmpty ()) {
      final int port = Integer.parseInt (listen);
      final SocketConnector socketConnector = new SocketConnector ();
      socketConnector.setPort (port);
      connectors = new Connector[] {socketConnector, amqpConnector};
    } else {
      connectors = new Connector[] {amqpConnector};
    }
    jettyServer.setConnectors (connectors);
View Full Code Here

  private static final int DEFAULT_PORT = 8080;

  public static void main(String[] args) throws Exception {
    Server server = new Server();
    SocketConnector connector = new SocketConnector();
    connector.setMaxIdleTime(1000 * 60 * 60);
    connector.setSoLingerTime(-1);
    connector.setPort(Integer.getInteger("port", DEFAULT_PORT));
    server.setConnectors(new Connector[]{connector});

    WebAppContext context = new WebAppContext();
    context.setServer(server);
    context.setContextPath(System.getProperty("app.context", "/"));
View Full Code Here

            logger.error("Unable to load HTML templates from jar for admin pages.", e);
            throw e;
        }

        // NOW START SocketConnector and create Jetty server but dont start.
        SocketConnector connector = null;
        try {
            // The socket channel connector seems to be faster for our use
            //SelectChannelConnector connector = new SelectChannelConnector();
            connector = new SocketConnector();

            if (intf != null && intf.length() > 0) {
                connector.setHost(intf);
            }
            connector.setPort(port);
            connector.statsReset();
            connector.setName("VoltDB-HTTPD");
            //open the connector here so we know if port is available and Init work can retry with next port.
            connector.open();
            m_server.addConnector(connector);

            //"/"
            ContextHandler dbMonitorHandler = new ContextHandler("/");
            dbMonitorHandler.setHandler(new DBMonitorHandler());

            ///api/1.0/
            ContextHandler apiRequestHandler = new ContextHandler("/api/1.0");
            apiRequestHandler.setHandler(new APIRequestHandler());

            ///catalog
            ContextHandler catalogRequestHandler = new ContextHandler("/catalog");
            catalogRequestHandler.setHandler(new CatalogRequestHandler());

            ///catalog
            ContextHandler ddlRequestHandler = new ContextHandler("/ddl");
            ddlRequestHandler.setHandler(new DDLRequestHandler());

            ContextHandlerCollection handlers = new ContextHandlerCollection();
            handlers.setHandlers(new Handler[] {
                    apiRequestHandler,
                    catalogRequestHandler,
                    ddlRequestHandler,
                    dbMonitorHandler
            });

            m_server.setHandler(handlers);

            /*
             * Don't force us to look at a huge pile of threads
             */
            final QueuedThreadPool qtp = new QueuedThreadPool();
            qtp.setMaxIdleTimeMs(15000);
            qtp.setMinThreads(1);
            m_server.setThreadPool(qtp);

            m_jsonEnabled = jsonEnabled;
        } catch (Exception e) {
            // double try to make sure the port doesn't get eaten
            try { connector.close(); } catch (Exception e2) {}
            try { m_server.destroy(); } catch (Exception e2) {}
            throw new Exception(e);
        }
    }
View Full Code Here

    int port = 8080;
    if (cli.hasOption(ARG_PORT))
      port = Integer.parseInt(cli.getOptionValue(ARG_PORT));

    Server server = new Server();
    SocketConnector connector = new SocketConnector();

    // Set some timeout options to make debugging easier.
    connector.setMaxIdleTime(1000 * 60 * 60);
    connector.setSoLingerTime(-1);
    connector.setPort(port);
    server.setConnectors(new Connector[] {connector});

    WebAppContext context = new WebAppContext();
    context.setContextPath("/");
    // context.setWelcomeFiles(new String[] {"index.action"});
View Full Code Here

*/
public class Start {

  public static void main(String[] args) throws Exception {
    Server server = new Server();
    SocketConnector connector = new SocketConnector();

    // Set some timeout options to make debugging easier.
    connector.setMaxIdleTime(1000 * 60 * 60);
    connector.setSoLingerTime(-1);
    connector.setPort(8080);
    server.setConnectors(new Connector[] { connector });

    WebAppContext bb = new WebAppContext();
    bb.setServer(server);
    bb.setContextPath("/servlet3");
View Full Code Here

TOP

Related Classes of org.eclipse.jetty.server.bio.SocketConnector

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.