Package org.eclipse.jetty.server.nio

Examples of org.eclipse.jetty.server.nio.SelectChannelConnector


    public void setSslSocketConnectors(Map <Integer, SslSelectChannelConnector> connectors) {
        sslSocketConnectors = connectors;
    }

    public SelectChannelConnector getSocketConnector(int port) throws Exception {
        SelectChannelConnector answer = null;
        if (socketConnectors != null) {
            answer = socketConnectors.get(port);
        }
        if (answer == null) {
            answer = createSocketConnector();
View Full Code Here


        }
        return answer;
    }

    protected SelectChannelConnector createSocketConnector() throws Exception {
        SelectChannelConnector answer = new SelectChannelConnector();
        if (getSocketConnectorProperties() != null) {
            // must copy the map otherwise it will be deleted
            Map<String, Object> properties = new HashMap<String, Object>(getSocketConnectorProperties());
            IntrospectionSupport.setProperties(answer, properties);
            if (properties.size() > 0) {
View Full Code Here

    HttpUnitOptions.setExceptionsThrownOnScriptError(false);

    System.setProperty("wicket.configuration", "deployment");

    server = new Server(0);
    SelectChannelConnector connector = new SelectChannelConnector();
    server.setConnectors(new Connector[] { connector });

    WebAppContext web = new WebAppContext();
    if (contextPath == null)
      web.setContextPath("/wicket-examples");
    else
      web.setContextPath(contextPath);

    if (webappLocation == null)
    {
      String basedir = System.getProperty("basedir");
      String path = "";
      if (basedir != null)
        path = basedir + "/";
      path += "src/main/webapp";

      web.setWar(path);
    }
    else
    {
      web.setWar(webappLocation);
    }
    server.setHandler(web);

    server.start();
    localPort = connector.getLocalPort();
  }
View Full Code Here

        final MBeanContainer mbContainer = new MBeanContainer(mbeanServer);
        server.getContainer().addEventListener(mbContainer);
        server.addBean(mbContainer);
        mbContainer.addBean(Log.getLog());

        final Connector connector = new SelectChannelConnector();
        connector.setStatsOn(config.isJettyStatsOn());
        connector.setHost(config.getLocalIp());
        connector.setPort(config.getLocalPort());
        server.addConnector(connector);

        server.setStopAtShutdown(true);

        final ServletContextHandler context = new ServletContextHandler(server, "/", ServletContextHandler.SESSIONS);
View Full Code Here

        return https.getKeyAlias();
    }

    //TODO does this make sense???
    public void setRedirectPort(int port) {
        SelectChannelConnector socketListener = (SelectChannelConnector) listener;
        socketListener.setConfidentialPort(port);
        socketListener.setIntegralPort(port);
        socketListener.setIntegralScheme("https");
        socketListener.setConfidentialScheme("https");
    }
View Full Code Here

/**
* @version $Rev: 882333 $ $Date: 2009-11-20 06:21:48 +0800 (Fri, 20 Nov 2009) $
*/
public class HTTPSelectChannelConnector extends JettyConnector {
    public HTTPSelectChannelConnector(JettyContainer container, ThreadPool threadPool) {
        super(container, new SelectChannelConnector(), threadPool, "HTTPSelectChannelConnector");
    }
View Full Code Here

    public int getDefaultPort() {
        return 80;
    }

    public void setRedirectPort(int port) {
        SelectChannelConnector connector = (SelectChannelConnector) listener;
        connector.setConfidentialPort(port);
        connector.setIntegralPort(port);
        connector.setIntegralScheme("https");
        connector.setConfidentialScheme("https");
    }
View Full Code Here

    final File homeDir = new File("src/main/webapp/uploads/");
   
    protected void setUp() throws Exception {
       
        server = new Server();
        SelectChannelConnector connector = new SelectChannelConnector();
        connector.setPort(8080);
        connector.setServer(server);
        WebAppContext context = new WebAppContext();

        context.setResourceBase("src/main/webapp");
        context.setContextPath("/");
        context.setServer(server);
View Full Code Here

  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);
View Full Code Here

      return connectors.toArray(new Connector[connectors.size()]);
   }

   private SelectChannelConnector buildAdminConnector() {
      final SelectChannelConnector adminChannel = new SelectChannelConnector();
      adminChannel.setPort(getAdminPort(commandLineArgs));

      adminChannel.setName(ADMIN_CONNECTOR_NAME);
      adminChannel.setHost(DEFAULT_HOST);

      if (commandLineArgs.containsKey(CommandLineInterpreter.OPTION_ADDRESS)) {
         adminChannel.setHost(commandLineArgs.get(CommandLineInterpreter.OPTION_ADDRESS));
      }

      final String configured = String.format("Admin portal configured at http://%s:%s",
         adminChannel.getHost(), adminChannel.getPort());
      ANSITerminal.status(configured);

      final String status = String.format("Admin portal status enabled at http://%s:%s/status",
         adminChannel.getHost(), adminChannel.getPort());
      ANSITerminal.status(status);

      currentHost = adminChannel.getHost();
      currentAdminPort = adminChannel.getPort();

      return adminChannel;
   }
View Full Code Here

TOP

Related Classes of org.eclipse.jetty.server.nio.SelectChannelConnector

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.