Repository: incubator-juneau
Updated Branches:
  refs/heads/master 1ce1569be -> 3f8ade050


Add test retry handler.

Project: http://git-wip-us.apache.org/repos/asf/incubator-juneau/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-juneau/commit/3f8ade05
Tree: http://git-wip-us.apache.org/repos/asf/incubator-juneau/tree/3f8ade05
Diff: http://git-wip-us.apache.org/repos/asf/incubator-juneau/diff/3f8ade05

Branch: refs/heads/master
Commit: 3f8ade05058fde45a089bd470df3b61598d70a10
Parents: 1ce1569
Author: JamesBognar <jamesbog...@apache.org>
Authored: Thu Sep 14 17:11:23 2017 -0400
Committer: JamesBognar <jamesbog...@apache.org>
Committed: Thu Sep 14 17:11:23 2017 -0400

----------------------------------------------------------------------
 .../org/apache/juneau/rest/test/TestMicroservice.java   | 12 ++++++++++++
 1 file changed, 12 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/3f8ade05/juneau-microservice/juneau-microservice-test/src/test/java/org/apache/juneau/rest/test/TestMicroservice.java
----------------------------------------------------------------------
diff --git 
a/juneau-microservice/juneau-microservice-test/src/test/java/org/apache/juneau/rest/test/TestMicroservice.java
 
b/juneau-microservice/juneau-microservice-test/src/test/java/org/apache/juneau/rest/test/TestMicroservice.java
index 03e50e3..175b5e0 100644
--- 
a/juneau-microservice/juneau-microservice-test/src/test/java/org/apache/juneau/rest/test/TestMicroservice.java
+++ 
b/juneau-microservice/juneau-microservice-test/src/test/java/org/apache/juneau/rest/test/TestMicroservice.java
@@ -12,14 +12,17 @@
 // 
***************************************************************************************************************************
 package org.apache.juneau.rest.test;
 
+import java.io.*;
 import java.net.*;
 import java.security.*;
 import java.util.*;
 
 import javax.net.ssl.*;
 
+import org.apache.http.client.*;
 import org.apache.http.conn.ssl.*;
 import org.apache.http.impl.client.*;
+import org.apache.http.protocol.*;
 import org.apache.juneau.microservice.*;
 import org.apache.juneau.parser.*;
 import org.apache.juneau.plaintext.*;
@@ -97,6 +100,15 @@ public class TestMicroservice {
                try {
                        return new RestClientBuilder()
                                .rootUrl(microserviceURI)
+                               .setRetryHandler(
+                                       new HttpRequestRetryHandler() {
+                                               @Override
+                                               public boolean 
retryRequest(IOException exception, int executionCount, HttpContext context) {
+                                                       System.err.println("*** 
RETRY ***");
+                                                       return (executionCount 
< 10);
+                                               }
+                                       }
+                          )
                                .noTrace()
                        ;
                } catch (Exception e) {

Reply via email to