Example usage for org.apache.http.impl.client DefaultHttpRequestRetryHandler retryRequest

List of usage examples for org.apache.http.impl.client DefaultHttpRequestRetryHandler retryRequest

Introduction

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

Prototype

public boolean retryRequest(final IOException exception, final int executionCount, final HttpContext context) 

Source Link

Document

Used retryCount and requestSentRetryEnabled to determine if the given method should be retried.

Usage

From source file:com.baidu.oped.apm.profiler.modifier.connector.httpclient4.DefaultHttpRequestRetryHandlerModifierTest.java

@Test
public void test() {
    DefaultHttpRequestRetryHandler retryHandler = new DefaultHttpRequestRetryHandler();
    IOException iOException = new IOException();
    HttpContext context = new BasicHttpContext();

    assertTrue(retryHandler.retryRequest(iOException, 1, context));
    assertTrue(retryHandler.retryRequest(iOException, 2, context));
    assertEquals(2, getCurrentSpanEvents().size());
}

From source file:com.navercorp.pinpoint.plugin.httpclient4.HttpClient4PluginTest.java

@Test
public void addDefaultHttpRequestRetryHandlerClass() {
    DefaultHttpRequestRetryHandler retryHandler = new DefaultHttpRequestRetryHandler();
    IOException iOException = new IOException();
    HttpContext context = new BasicHttpContext();

    assertTrue(retryHandler.retryRequest(iOException, 1, context));
    assertTrue(retryHandler.retryRequest(iOException, 2, context));
}

From source file:com.navercorp.pinpoint.plugin.httpclient4.DefaultHttpRequestRetryHandlerModifierIT.java

@Test
public void test() throws Exception {
    DefaultHttpRequestRetryHandler retryHandler = new DefaultHttpRequestRetryHandler();
    IOException iOException = new IOException();
    HttpContext context = new BasicHttpContext();

    assertTrue(retryHandler.retryRequest(iOException, 1, context));
    assertTrue(retryHandler.retryRequest(iOException, 2, context));

    PluginTestVerifier verifier = PluginTestVerifierHolder.getInstance();
    verifier.printCache();/*w  w w.  j a  v a 2 s . c o m*/

    verifier.verifyTrace(event("HTTP_CLIENT_4_INTERNAL",
            DefaultHttpRequestRetryHandler.class.getMethod("retryRequest", IOException.class, int.class,
                    HttpContext.class),
            annotation("http.internal.display", IOException.class.getName() + ", 1"),
            annotation("RETURN_DATA", true)));

    verifier.verifyTrace(event("HTTP_CLIENT_4_INTERNAL",
            DefaultHttpRequestRetryHandler.class.getMethod("retryRequest", IOException.class, int.class,
                    HttpContext.class),
            annotation("http.internal.display", IOException.class.getName() + ", 2"),
            annotation("RETURN_DATA", true)));

    verifier.verifyTraceCount(0);
}