Example usage for org.apache.http.impl.client DefaultHttpClient getHttpRequestRetryHandler

List of usage examples for org.apache.http.impl.client DefaultHttpClient getHttpRequestRetryHandler

Introduction

In this page you can find the example usage for org.apache.http.impl.client DefaultHttpClient getHttpRequestRetryHandler.

Prototype

public synchronized final HttpRequestRetryHandler getHttpRequestRetryHandler() 

Source Link

Usage

From source file:com.google.api.client.http.apache.ApacheHttpTransportTest.java

private void checkDefaultHttpClient(DefaultHttpClient client) {
    HttpParams params = client.getParams();
    assertTrue(client.getConnectionManager() instanceof ThreadSafeClientConnManager);
    assertEquals(8192, params.getIntParameter(CoreConnectionPNames.SOCKET_BUFFER_SIZE, -1));
    DefaultHttpRequestRetryHandler retryHandler = (DefaultHttpRequestRetryHandler) client
            .getHttpRequestRetryHandler();
    assertEquals(0, retryHandler.getRetryCount());
    assertFalse(retryHandler.isRequestSentRetryEnabled());
}

From source file:org.apache.solr.client.solrj.impl.HttpClientUtilTest.java

@Test
public void testSetParams() {
    ModifiableSolrParams params = new ModifiableSolrParams();
    params.set(HttpClientUtil.PROP_ALLOW_COMPRESSION, true);
    params.set(HttpClientUtil.PROP_BASIC_AUTH_PASS, "pass");
    params.set(HttpClientUtil.PROP_BASIC_AUTH_USER, "user");
    params.set(HttpClientUtil.PROP_CONNECTION_TIMEOUT, 12345);
    params.set(HttpClientUtil.PROP_FOLLOW_REDIRECTS, true);
    params.set(HttpClientUtil.PROP_MAX_CONNECTIONS, 22345);
    params.set(HttpClientUtil.PROP_MAX_CONNECTIONS_PER_HOST, 32345);
    params.set(HttpClientUtil.PROP_SO_TIMEOUT, 42345);
    params.set(HttpClientUtil.PROP_USE_RETRY, false);
    DefaultHttpClient client = (DefaultHttpClient) HttpClientUtil.createClient(params);
    try {/*  w  w w .  ja  va 2 s  .  c  o m*/
        assertEquals(12345, HttpConnectionParams.getConnectionTimeout(client.getParams()));
        assertEquals(PoolingClientConnectionManager.class, client.getConnectionManager().getClass());
        assertEquals(22345, ((PoolingClientConnectionManager) client.getConnectionManager()).getMaxTotal());
        assertEquals(32345,
                ((PoolingClientConnectionManager) client.getConnectionManager()).getDefaultMaxPerRoute());
        assertEquals(42345, HttpConnectionParams.getSoTimeout(client.getParams()));
        assertEquals(HttpClientUtil.NO_RETRY, client.getHttpRequestRetryHandler());
        assertEquals("pass",
                client.getCredentialsProvider().getCredentials(new AuthScope("127.0.0.1", 1234)).getPassword());
        assertEquals("user", client.getCredentialsProvider().getCredentials(new AuthScope("127.0.0.1", 1234))
                .getUserPrincipal().getName());
        assertEquals(true, client.getParams().getParameter(ClientPNames.HANDLE_REDIRECTS));
    } finally {
        client.close();
    }
}