Author: cwiklik
Date: Thu Dec 13 16:56:54 2018
New Revision: 1848867

URL: http://svn.apache.org/viewvc?rev=1848867&view=rev
Log:
UIMA-5933 when throwing simulated errors optimized for..loop processing ERROR 
enums

Modified:
    
uima/uima-ducc/trunk/uima-ducc-pullservice/src/main/java/org/apache/uima/ducc/ps/service/transport/http/HttpServiceTransport.java

Modified: 
uima/uima-ducc/trunk/uima-ducc-pullservice/src/main/java/org/apache/uima/ducc/ps/service/transport/http/HttpServiceTransport.java
URL: 
http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/src/main/java/org/apache/uima/ducc/ps/service/transport/http/HttpServiceTransport.java?rev=1848867&r1=1848866&r2=1848867&view=diff
==============================================================================
--- 
uima/uima-ducc/trunk/uima-ducc-pullservice/src/main/java/org/apache/uima/ducc/ps/service/transport/http/HttpServiceTransport.java
 (original)
+++ 
uima/uima-ducc/trunk/uima-ducc-pullservice/src/main/java/org/apache/uima/ducc/ps/service/transport/http/HttpServiceTransport.java
 Thu Dec 13 16:56:54 2018
@@ -289,6 +289,7 @@ public class HttpServiceTransport implem
                        // NoHttpResponseException, 
                        // HttpHostConnectException, 
                        // URISyntaxException
+                       // Use JUnit test JunitTransoirtTestCase to test the 
above errors
                        
                        if ( ( simulatedException = 
System.getProperty("MockHttpPostError")) != null ) {
                                HttpClientExceptionGenerator 
mockExceptionGenerator = 
@@ -307,7 +308,6 @@ public class HttpServiceTransport implem
                                        log = false;
                                        stats.incrementErrorCount();
                                        logger.log(Level.WARNING, 
this.getClass().getName()+".dispatch() >>>>>>>>>> Handling Exception \n"+ex);
-//                                     System.out.println( 
this.getClass().getName()+".dispatch() >>>>>>>>>> Unable to communicate with 
target:"+currentTargetUrl.asString()+" - retrying until successfull - with 
"+threadSleepTime/1000+" seconds wait between retries  ");
                                        logger.log(Level.INFO, ">>>>>>>>>> 
Unable to communicate with target:"+currentTargetUrl.asString()+" - retrying 
until successfull - with "+threadSleepTime/1000+" seconds wait between retries  
");
                                }
                                serializedResponse = 
retryUntilSuccessfull(serializedRequest, postMethod);
@@ -359,9 +359,10 @@ public class HttpServiceTransport implem
        public static class HttpClientExceptionGenerator {
                public enum ERROR{ IOException, SocketException, 
UnknownHostException, NoRouteToHostException,NoHttpResponseException, 
HttpHostConnectException, URISyntaxException};
                
-               Exception exceptionClass;
+               Exception exceptionClass=null;
                
                public HttpClientExceptionGenerator(String exc) {
+                       
                        for( ERROR e : ERROR.values()) {
                                if ( exc != null && e.name().equals(exc)) {
                                        switch(e) {
@@ -388,6 +389,9 @@ public class HttpServiceTransport implem
                                                
                                                        
                                        }
+                                       if ( exceptionClass != null ) {
+                                               break;
+                                       }
                                }
                        }
                }


Reply via email to