Example usage for org.apache.http.impl.conn BasicHttpClientConnectionManager BasicHttpClientConnectionManager

List of usage examples for org.apache.http.impl.conn BasicHttpClientConnectionManager BasicHttpClientConnectionManager

Introduction

In this page you can find the example usage for org.apache.http.impl.conn BasicHttpClientConnectionManager BasicHttpClientConnectionManager.

Prototype

public BasicHttpClientConnectionManager() 

Source Link

Usage

From source file:com.yaauie.unfurl.UrlExpander.java

public UrlExpander() {
    this(new BasicHttpClientConnectionManager());
}

From source file:com.betfair.testing.utils.cougar.misc.PageManagerImpl.java

public PageManagerImpl() {
    httpClient = HttpClientBuilder.create().setConnectionManager(new BasicHttpClientConnectionManager())
            .build();
}

From source file:name.martingeisse.trading_game.platform.application.AbstractApplicationModule.java

@Override
protected void configure() {

    // configuration participants
    defineExtensionPoint(ConfigurationParticipant.class);
    extend(ConfigurationParticipant.class, PostgresService.class);

    // game listeners
    defineExtensionPoint(GameEventListener.class);

    // HTTP client
    bind(HttpClient.class)
            .toInstance(HttpClients.custom().setConnectionManager(new BasicHttpClientConnectionManager())
                    .setDefaultCookieStore(new NullCookieStore()).build());

}

From source file:com.kurtraschke.septa.gtfsrealtime.services.TrainViewService.java

@PostConstruct
public void start() {
    _connectionManager = new BasicHttpClientConnectionManager();
}

From source file:com.kurtraschke.ctatt.gtfsrealtime.services.TrainTrackerDataService.java

@PostConstruct
public void start() {
    _connectionManager = new BasicHttpClientConnectionManager();
    JacksonXmlModule m = new JacksonXmlModule();
    m.setDefaultUseWrapper(false);/* w ww  . ja  va 2  s .  c o  m*/
    _xmlMapper = new XmlMapper(m);
}

From source file:net.sf.jasperreports.phantomjs.ProcessConnection.java

public ProcessConnection(ProcessDirector director, PhantomJSProcess process) {
    this.process = process;

    HttpClientBuilder clientBuilder = HttpClients.custom();

    // single connection
    BasicHttpClientConnectionManager connManager = new BasicHttpClientConnectionManager();
    clientBuilder.setConnectionManager(connManager);

    RequestConfig requestConfig = RequestConfig.custom()
            // ignore cookies for now
            .setCookieSpec(CookieSpecs.IGNORE_COOKIES).setSocketTimeout(director.getRequestTimeout()).build();
    clientBuilder.setDefaultRequestConfig(requestConfig);

    this.httpClient = clientBuilder.build();
}

From source file:name.martingeisse.trading_game.platform.fakecdn.FakeCdn.java

/**
 *
 *///from www  .j  a  va  2s .com
private HttpResponse fetchResponse(String url) throws IOException {

    // TODO inject HttpClient

    HttpClientConnectionManager connectionManager = new BasicHttpClientConnectionManager();
    HttpClient client = HttpClients.custom().setConnectionManager(connectionManager)
            .setDefaultCookieStore(new NullCookieStore()).build();
    for (int i = 0; i < 10; i++) {
        HttpUriRequest request = new HttpGet(url);
        HttpResponse response = client.execute(request);
        int statusCode = response.getStatusLine().getStatusCode();
        if (statusCode < 300 || statusCode >= 400) {
            return response;
        }
        url = response.getFirstHeader("Location").getValue();
        if (url == null) {
            throw new IOException("redirect without location header");
        }
    }
    throw new IOException("too many redirects");
}

From source file:com.jaspersoft.studio.data.adapter.JSSBuiltinDataFileServiceFactory.java

@Override
public DataFileService createService(JasperReportsContext context, DataFile dataFile) {
    if (dataFile instanceof RepositoryDataLocation) {
        return new RepositoryDataLocationService(context, (RepositoryDataLocation) dataFile);
    }/*from  w w w . j a  va  2s .co m*/
    if (dataFile instanceof HttpDataLocation) {
        return new HttpDataService(context, (HttpDataLocation) dataFile) {
            @Override
            protected CloseableHttpClient createHttpClient(Map<String, Object> parameters) {
                HttpClientBuilder clientBuilder = HttpClients.custom();
                HttpUtils.setupProxy(clientBuilder);
                // single connection
                BasicHttpClientConnectionManager connManager = new BasicHttpClientConnectionManager();
                clientBuilder.setConnectionManager(connManager);

                // ignore cookies for now
                RequestConfig requestConfig = RequestConfig.custom().setCookieSpec(CookieSpecs.IGNORE_COOKIES)
                        .build();
                clientBuilder.setDefaultRequestConfig(requestConfig);

                HttpClientContext clientContext = HttpClientContext.create();

                setAuthentication(parameters, clientContext);

                CloseableHttpClient client = clientBuilder.build();
                return client;
            }
        };
    }
    return null;
}

From source file:name.martingeisse.servlet_httpclient.sidekicks.fakecdn.FakeCdn.java

/**
 * /*from  w w w. j  a v  a2  s . c  o  m*/
 */
private HttpResponse fetchResponse(String url) throws IOException {
    HttpClientConnectionManager connectionManager = new BasicHttpClientConnectionManager();
    HttpClient client = HttpClients.custom().setConnectionManager(connectionManager)
            .setDefaultCookieStore(new NullCookieStore()).build();
    while (true) {
        HttpUriRequest request = new HttpGet(url);
        HttpResponse response = client.execute(request);
        int statusCode = response.getStatusLine().getStatusCode();
        if (statusCode < 300 || statusCode >= 400) {
            return response;
        }
        url = response.getFirstHeader("Location").getValue();
        if (url == null) {
            throw new IOException("redirect without location header");
        }
    }
}