X-Git-Url: https://gerrit.onap.org/r/gitweb?p=policy%2Fengine.git;a=blobdiff_plain;f=PolicyEngineAPI%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fpolicy%2Fstd%2FManualClientEnd.java;h=a67b5402e17f48d4a175fded4362457122b3bdc2;hp=2fe6dc006fe642fede8d08bc87c08eb0b56acbc1;hb=3eab022023bd68eee6743e30dd7db21c256bf00b;hpb=9562f3b5dfc5613629b5119cb629c81005d93431 diff --git a/PolicyEngineAPI/src/main/java/org/onap/policy/std/ManualClientEnd.java b/PolicyEngineAPI/src/main/java/org/onap/policy/std/ManualClientEnd.java index 2fe6dc006..a67b5402e 100644 --- a/PolicyEngineAPI/src/main/java/org/onap/policy/std/ManualClientEnd.java +++ b/PolicyEngineAPI/src/main/java/org/onap/policy/std/ManualClientEnd.java @@ -22,7 +22,6 @@ package org.onap.policy.std; import java.net.URI; import java.util.concurrent.CountDownLatch; -import javax.websocket.ClientEndpoint; import org.java_websocket.client.WebSocketClient; import org.java_websocket.handshake.ServerHandshake; import org.onap.policy.api.NotificationScheme; @@ -33,7 +32,6 @@ import org.onap.policy.common.logging.flexlogger.Logger; import org.onap.policy.std.StdPDPNotification; import org.onap.policy.xacml.api.XACMLErrorConstants; -@ClientEndpoint public class ManualClientEnd extends WebSocketClient { private static CountDownLatch latch; private static StdPDPNotification notification = null; @@ -63,12 +61,11 @@ public class ManualClientEnd extends WebSocketClient { logger.info("Manual Notification Recieved Message from : " + getURI() + ", Notification: " + message); ManualClientEnd.resultJson = message; try { - ManualClientEnd.notification = NotificationUnMarshal.notificationJSON(message); - latch.countDown(); + ManualClientEnd.notification = NotificationUnMarshal.notificationJSON(message); } catch (Exception e) { logger.error(XACMLErrorConstants.ERROR_DATA_ISSUE + e); - latch.countDown(); } + latch.countDown(); } @Override @@ -95,7 +92,7 @@ public class ManualClientEnd extends WebSocketClient { client = new ManualClientEnd(new URI(url + "notifications")); client.connect(); latch.await(); - client.close(); + client.closeBlocking(); } catch (Exception e) { logger.error(XACMLErrorConstants.ERROR_SYSTEM_ERROR + e); }