Java 类org.apache.http.impl.DefaultBHttpServerConnectionFactory 实例源码

项目:OpsDev    文件:ElementalHttpServer.java   
public RequestListenerThread(
        int port,
        HttpService httpService,
        SSLServerSocketFactory sf) throws IOException {
    this.connFactory = DefaultBHttpServerConnectionFactory.INSTANCE;
    while (!createServerSocket(sf, port))
    {
        port++;
        if (port >= 65535) {
            System.out.println("Now the port is already in use,port number add 1");
            ConsoleFactory.printToConsole("Now the port is already in use,port number add 1",true);
            break;
        }
    }
    monitorPort = port;
    this.httpService = httpService;
}
项目:gen-server-http-listener    文件:RequestListenerThread.java   
/**
 * Default constructor which specifies the <code>port</code> to listen to
 * for requests and the <code>handlers</code>, which specify how to handle
 * the request.
 * 
 * @param port
 *            the port to listen to
 * @param handlers
 *            the handlers, which specify how to handle the different
 *            requests
 * 
 * @throws IOException
 *             if some IO operation fails
 */
public RequestListenerThread(final int port,
        final Map<String, IHandler> handlers) throws IOException {
    super(port);

    // Set up the HTTP protocol processor
    final HttpProcessor httpproc = new ImmutableHttpProcessor(
            new HttpResponseInterceptor[] { new ResponseDate(),
                    new ResponseServer(), new ResponseContent(),
                    new ResponseConnControl() });

    // Set up request handlers
    UriHttpRequestHandlerMapper registry = new UriHttpRequestHandlerMapper();
    for (final Entry<String, IHandler> entry : handlers.entrySet()) {
        registry.register(entry.getKey(), entry.getValue());
    }

    // Set up the HTTP service
    httpService = new HttpService(httpproc, registry);
    connFactory = DefaultBHttpServerConnectionFactory.INSTANCE;
}
项目:pinenut    文件:HttpEndpoint.java   
public RequestListenerThread(
        final int port,
        final HttpService httpService,
        final SSLServerSocketFactory sf) throws IOException {
    this.connFactory = DefaultBHttpServerConnectionFactory.INSTANCE;
    this.serversocket = sf != null ? sf.createServerSocket(port) : new ServerSocket(port);
    this.httpService = httpService;
}
项目:SparrowWorker    文件:RequestListenerThread.java   
public RequestListenerThread(
        final int port,
        final HttpService httpService,
        final SSLServerSocketFactory sf) throws IOException {
    this.connFactory = DefaultBHttpServerConnectionFactory.INSTANCE;
    this.serversocket = sf != null ? sf.createServerSocket(port) : new ServerSocket(port);
    this.httpService = httpService;
    // only 4 connections can run concurrently
    connectionHandlerExecutor = Executors.newFixedThreadPool(100);
    System.out.println("Request Listener Thread created");
}
项目:SparrowScheduler    文件:GenericRequestListenerThread.java   
public GenericRequestListenerThread(
        final int port,
        final HttpService httpService,
        final SSLServerSocketFactory sf) throws IOException {

        this.connFactory = DefaultBHttpServerConnectionFactory.INSTANCE;
        this.serversocket = sf != null ? sf.createServerSocket(port) : new ServerSocket(port);
        this.httpService = httpService;
        // only 4 connections can run concurrently
        connectionHandlerExecutor = Executors.newFixedThreadPool(1000);
        //System.out.println("Request Listener Thread created");
}
项目:SparrowScheduler    文件:LateBindingRequestListenerThread.java   
public LateBindingRequestListenerThread(
        final int port,
        final HttpService httpService,
        final SSLServerSocketFactory sf) throws IOException {

        this.connFactory = DefaultBHttpServerConnectionFactory.INSTANCE;
        this.serversocket = sf != null ? sf.createServerSocket(port) : new ServerSocket(port);
        this.httpService = httpService;
        // only 4 connections can run concurrently
        connectionHandlerExecutor = Executors.newFixedThreadPool(22);
        System.out.println("Request Listener Thread created");
}
项目:Megapode    文件:HttpServer.java   
public RequestListenerThread(final int port,
        final HttpService httpService, final SSLServerSocketFactory sf)
        throws IOException {
    this.connFactory = DefaultBHttpServerConnectionFactory.INSTANCE;
    this.serversocket = sf != null ? sf.createServerSocket(port)
            : new ServerSocket(port);
    this.httpService = httpService;
    LimitedQueue<Runnable> blockingQueue = new LimitedQueue<Runnable>(
            10);
    executor = new java.util.concurrent.ThreadPoolExecutor(1, 10, 0L,
            TimeUnit.MILLISECONDS, blockingQueue);
}
项目:Cherry    文件:WebEngine.java   
public HttpConnectionFactory<DefaultBHttpServerConnection> getHttpConnectionFactory() {
  if (null == _connectionFactory) _connectionFactory = DefaultBHttpServerConnectionFactory.INSTANCE;

  return _connectionFactory;
}
项目:haogrgr-test    文件:HttpSrvMain.java   
public RequestListenerThread(final int port, final HttpService httpService,
        final SSLServerSocketFactory sf) throws IOException {
    this.connFactory = DefaultBHttpServerConnectionFactory.INSTANCE;
    this.serversocket = sf != null ? sf.createServerSocket(port) : new ServerSocket(port);
    this.httpService = httpService;
}
项目:dcl    文件:SimpleHttpServer.java   
public SimpleHttpServer(int port, ConnectedAddressesProvider connectedAddressesProvider){
    this.connFactory = DefaultBHttpServerConnectionFactory.INSTANCE;

    // Set up the HTTP protocol processor
    HttpProcessor httpproc = HttpProcessorBuilder.create()
            .add(new ResponseDate())
            .add(new ResponseServer("Test/1.1"))
            .add(new ResponseContent())
            .add(new ResponseConnControl()).build();

    // Set up request handlers
    UriHttpRequestHandlerMapper reqistry = new UriHttpRequestHandlerMapper();
    reqistry.register("*", new HttpRequestHandlerNew(connectedAddressesProvider));

    // Set up the HTTP service
    httpService = new HttpService(httpproc, reqistry);

    try {
        serversocket = new ServerSocket(port, 1, InetAddress.getByName("127.0.0.1"));

    System.out.println("Listening on port " + serversocket.getLocalPort());
    while (!Thread.interrupted()) {
        try {
            // Set up HTTP connection
            Socket socket = serversocket.accept();
            System.out.println("Incoming connection from " + socket.getInetAddress());
            HttpServerConnection conn = connFactory.createConnection(socket);

            // Start worker thread
            Thread t = new WorkerThread(httpService, conn);
            t.setDaemon(true);
            t.start();
        } catch (InterruptedIOException ex) {
            break;
        } catch (IOException e) {
            System.err.println("I/O error initialising connection thread: "
                    + e.getMessage());
            break;
        }
    }
    } catch (IOException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }
}