From 275a9d6e8c8caa883a119339926fba475969b8d5 Mon Sep 17 00:00:00 2001 From: "waqas.ikram" Date: Mon, 11 Jun 2018 12:04:33 +0100 Subject: Fixing sonar bugs Change-Id: I05a81755ce132810c9535babb7bae5b9b9e0bd60 Issue-ID: POLICY-859 Signed-off-by: waqas.ikram --- .../messaging/impl/ws/RawMessageHandler.java | 37 +++++++--------------- 1 file changed, 11 insertions(+), 26 deletions(-) (limited to 'core/core-infrastructure') diff --git a/core/core-infrastructure/src/main/java/org/onap/policy/apex/core/infrastructure/messaging/impl/ws/RawMessageHandler.java b/core/core-infrastructure/src/main/java/org/onap/policy/apex/core/infrastructure/messaging/impl/ws/RawMessageHandler.java index 9d62a9f92..7e9a31a4f 100644 --- a/core/core-infrastructure/src/main/java/org/onap/policy/apex/core/infrastructure/messaging/impl/ws/RawMessageHandler.java +++ b/core/core-infrastructure/src/main/java/org/onap/policy/apex/core/infrastructure/messaging/impl/ws/RawMessageHandler.java @@ -20,8 +20,6 @@ package org.onap.policy.apex.core.infrastructure.messaging.impl.ws; -import com.google.common.eventbus.Subscribe; - import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.ObjectInputStream; @@ -40,6 +38,8 @@ import org.onap.policy.apex.core.infrastructure.threading.ThreadUtilities; import org.slf4j.ext.XLogger; import org.slf4j.ext.XLoggerFactory; +import com.google.common.eventbus.Subscribe; + /** * The Class RawMessageHandler handles raw messages being received on a Java web socket and forwards * the messages to the DataHandler instance that has subscribed to the RawMessageHandler instance. @@ -88,9 +88,9 @@ public class RawMessageHandler implements WebSocketMessageListener messageHolder = (MessageHolder) ois.readObject(); @@ -99,15 +99,15 @@ public class RawMessageHandler implements WebSocketMessageListener messages = messageHolder.getMessages(); - if (messages != null) { - messageBlockQueue.add(new MessageBlock(messages, incomingData.getConn())); + if (messageHolder != null) { + final List messages = messageHolder.getMessages(); + if (messages != null) { + messageBlockQueue.add(new MessageBlock(messages, incomingData.getConn())); + } } - } catch (IOException | ClassNotFoundException e) { + } catch (final IOException | ClassNotFoundException e) { LOGGER.error("Failed to process message received"); LOGGER.catching(e); - } finally { - closeObjectStream(ois); } } @@ -129,21 +129,6 @@ public class RawMessageHandler implements WebSocketMessageListener