public static void main(String[] args) throws Exception { Server server = new Server(8080); server.setHandler(new DefaultHandler()); // 404s for everything except favicon.ico for (Connector c : server.getConnectors()) { c.getConnectionFactory(HttpConnectionFactory.class).getHttpConfiguration().setRequestHeaderSize(65535); } server.start(); server.join(); }
private boolean getSendServerVersion(Connector connector) { ConnectionFactory connFactory = connector.getConnectionFactory(HttpVersion.HTTP_1_1.asString()); if (connFactory == null) return false; if (connFactory instanceof HttpConnectionFactory) { HttpConfiguration httpConf = ((HttpConnectionFactory) connFactory).getHttpConfiguration(); if (httpConf != null) return httpConf.getSendServerVersion(); } return false; }
.filter(p -> ConnectionFactory f = connector.getConnectionFactory(p); return !(f instanceof SslConnectionFactory) && !(f instanceof NegotiatingServerConnectionFactory); })
ConnectionFactory f = connector.getConnectionFactory(protocol);
@Override public Connection newConnection(Connector connector, EndPoint endPoint) { SSLEngine engine = _sslContextFactory.newSSLEngine(endPoint.getRemoteAddress()); engine.setUseClientMode(false); SslConnection sslConnection = newSslConnection(connector, endPoint, engine); configure(sslConnection, connector, endPoint); ConnectionFactory next = connector.getConnectionFactory(_nextProtocol); EndPoint decryptedEndPoint = sslConnection.getDecryptedEndPoint(); Connection connection = next.newConnection(connector, decryptedEndPoint); decryptedEndPoint.setConnection(connection); return sslConnection; }
@Override public Connection newConnection(Connector connector, EndPoint endPoint) { SSLEngine engine = _sslContextFactory.newSSLEngine(endPoint.getRemoteAddress()); engine.setUseClientMode(false); SslConnection sslConnection = newSslConnection(connector, endPoint, engine); configure(sslConnection, connector, endPoint); ConnectionFactory next = connector.getConnectionFactory(_nextProtocol); EndPoint decryptedEndPoint = sslConnection.getDecryptedEndPoint(); Connection connection = next.newConnection(connector, decryptedEndPoint); decryptedEndPoint.setConnection(connection); return sslConnection; }
@Override public Connection newConnection(Connector connector, EndPoint endPoint) { SSLEngine engine = _sslContextFactory.newSSLEngine(endPoint.getRemoteAddress()); engine.setUseClientMode(false); SslConnection sslConnection = newSslConnection(connector, endPoint, engine); sslConnection.setRenegotiationAllowed(_sslContextFactory.isRenegotiationAllowed()); configure(sslConnection, connector, endPoint); ConnectionFactory next = connector.getConnectionFactory(_nextProtocol); EndPoint decryptedEndPoint = sslConnection.getDecryptedEndPoint(); Connection connection = next.newConnection(connector, decryptedEndPoint); decryptedEndPoint.setConnection(connection); return sslConnection; }
@Override public Connection newConnection(Connector connector, EndPoint endPoint) { SSLEngine engine = _sslContextFactory.newSSLEngine(endPoint.getRemoteAddress()); engine.setUseClientMode(false); SslConnection sslConnection = newSslConnection(connector, endPoint, engine); sslConnection.setRenegotiationAllowed(_sslContextFactory.isRenegotiationAllowed()); configure(sslConnection, connector, endPoint); ConnectionFactory next = connector.getConnectionFactory(_nextProtocol); EndPoint decryptedEndPoint = sslConnection.getDecryptedEndPoint(); Connection connection = next.newConnection(connector, decryptedEndPoint); decryptedEndPoint.setConnection(connection); return sslConnection; }
ConnectionFactory connectionFactory = _connector.getConnectionFactory(_next); if (connectionFactory == null)
@Override public Connection newConnection(Connector connector, EndPoint endPoint) { SSLEngine engine = _sslContextFactory.newSSLEngine(endPoint.getRemoteAddress()); engine.setUseClientMode(false); SslConnection sslConnection = newSslConnection(connector, endPoint, engine); sslConnection.setRenegotiationAllowed(_sslContextFactory.isRenegotiationAllowed()); sslConnection.setRenegotiationLimit(_sslContextFactory.getRenegotiationLimit()); configure(sslConnection, connector, endPoint); ConnectionFactory next = connector.getConnectionFactory(_nextProtocol); EndPoint decryptedEndPoint = sslConnection.getDecryptedEndPoint(); Connection connection = next.newConnection(connector, decryptedEndPoint); decryptedEndPoint.setConnection(connection); return sslConnection; }
ConnectionFactory factory = getConnector().getConnectionFactory(serverProtocol); if (factory instanceof CipherDiscriminator && !((CipherDiscriminator)factory).isAcceptable(serverProtocol, tlsProtocol, tlsCipher))
ConnectionFactory connectionFactory = _connector.getConnectionFactory(_next); if (connectionFactory == null)
ConnectionFactory factory = getConnector().getConnectionFactory(serverProtocol); if (factory instanceof CipherDiscriminator && !((CipherDiscriminator)factory).isAcceptable(serverProtocol, tlsProtocol, tlsCipher))
ConnectionFactory connectionFactory = connector.getConnectionFactory(protocol); if (connectionFactory == null)
ConnectionFactory connectionFactory = connector.getConnectionFactory(protocol); if (connectionFactory == null)
@Override public boolean startRequest(HttpMethod method, String methodString, ByteBuffer uri, HttpVersion httpVersion) { Connector connector = getConnector(); String scheme = connector.getConnectionFactory(SslConnectionFactory.class) != null ? "https" : "http"; headers.put(HTTPSPDYHeader.SCHEME.name(version), scheme); headers.put(HTTPSPDYHeader.METHOD.name(version), methodString); headers.put(HTTPSPDYHeader.URI.name(version), BufferUtil.toUTF8String(uri)); // TODO handle bad encodings headers.put(HTTPSPDYHeader.VERSION.name(version), httpVersion.asString()); return false; }
ConnectionFactory connectionFactory = connector.getConnectionFactory(protocol); if (connectionFactory == null)
ConnectionFactory connectionFactory = _connector.getConnectionFactory(_next); if (connectionFactory == null)
ConnectionFactory next = _connector.getConnectionFactory(_nextProtocol); final ConnectionFactory next = _connector.getConnectionFactory(_nextProtocol); _actualConnection = (AbstractConnection) next.newConnection(_connector, _endPoint); _endPoint.setConnection(_actualConnection);
if ((connector instanceof ServerConnector) && (connector .getConnectionFactory(SslConnectionFactory.class)) == null) { if (match(address, httpPort, connector)) { if ((connector instanceof Connector) && (connector .getConnectionFactory(SslConnectionFactory.class)) == null) { LOG.warn(String .format("HTTP is not enabled in Pax Web configuration - removing connector: %s", for (Connector connector : connectors) { if (connector .getConnectionFactory(SslConnectionFactory.class) != null) { ServerConnector sslCon = (ServerConnector) connector; String[] split = connector.getName().split(":"); for (Connector connector : connectors) { if (connector .getConnectionFactory(SslConnectionFactory.class) != null) { LOG.warn(String .format("HTTPS is not enabled in Pax Web configuration - removing connector: %s",