private NetworkTrafficServerConnector createConnector() { NetworkTrafficServerConnector _connector = new NetworkTrafficServerConnector(server); _connector.setPort(port); _connector.setHost(bindInterface); return _connector; }
public void addToServer(Server server) { for (Connector connector : server.getConnectors()) { if (connector instanceof NetworkTrafficServerConnector) { NetworkTrafficServerConnector serverConnector = (NetworkTrafficServerConnector)connector; if (serverConnector.getPort() == port && serverConnector.getHost().equals(host)) return; } } NetworkTrafficServerConnector connector; if (sslContextFactory!=null){ connector = new NetworkTrafficServerConnector(server,sslContextFactory); } else { connector = new NetworkTrafficServerConnector(server); } connector.setPort(port); connector.setReuseAddress(true); connector.setHost(host); server.addConnector(connector); if (server.isStarted()) { try { connector.start(); } catch (Exception e) { throw new RuntimeException(e); } } }
protected ServerConnector createServerConnector(String bindAddress, JettySettings jettySettings, int port, NetworkTrafficListener listener, ConnectionFactory... connectionFactories) { int acceptors = jettySettings.getAcceptors().or(2); NetworkTrafficServerConnector connector = new NetworkTrafficServerConnector( jettyServer, null, null, null, acceptors, 2, connectionFactories ); connector.setPort(port); connector.setStopTimeout(0); connector.getSelectorManager().setStopTimeout(0); connector.addNetworkTrafficListener(listener); setJettySettings(jettySettings, connector); connector.setHost(bindAddress); return connector; }
connector.setHost(listener.getHost()); server.addConnector(connector);
connector.setHost(listener.getHost()); server.addConnector(connector);