List of usage examples for org.apache.http.impl.client DefaultHttpRequestRetryHandler retryRequest
public boolean retryRequest(final IOException exception, final int executionCount, final HttpContext context)
retryCount
and requestSentRetryEnabled
to determine if the given method should be retried. 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); }