Fix UEB client error handling 95/70095/1
authorTimoney, Dan (dt5972) <dtimoney@att.com>
Tue, 9 Oct 2018 17:03:09 +0000 (13:03 -0400)
committerTimoney, Dan (dt5972) <dtimoney@att.com>
Tue, 9 Oct 2018 17:03:09 +0000 (13:03 -0400)
Changed ueb-listener to retry start of client if it returns failure

Change-Id: Ieda78615a38925824cb78d63939da00818bf4452
Issue-ID: SDNC-472
Signed-off-by: Timoney, Dan (dt5972) <dtimoney@att.com>
ueb-listener/src/main/java/org/onap/ccsdk/sli/northbound/uebclient/SdncUebClient.java

index d37518f..c025f3b 100644 (file)
@@ -27,6 +27,7 @@ import org.onap.sdc.impl.DistributionClientFactory;
 import org.onap.sdc.utils.DistributionActionResultEnum;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+import org.onap.sdc.utils.DistributionActionResultEnum;
 
 public class SdncUebClient {
 
@@ -61,7 +62,12 @@ public class SdncUebClient {
                                try {
                                        IDistributionClientResult start = client.start();
                                        LOG.info("Client startup result = {}", start.getDistributionMessageResult());
-                                       keepWaiting = false;
+       
+                                       // Only stop waiting if the result is success
+                                       if (start.getDistributionActionResult() == DistributionActionResultEnum.SUCCESS) {
+               
+                                               keepWaiting = false;
+                                       }
                                } catch(Exception e) {
                                        LOG.info("Client startup failure", e);
                                }