X-Git-Url: https://gerrit.onap.org/r/gitweb?p=portal.git;a=blobdiff_plain;f=ecomp-portal-BE-os%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fportalapp%2Fcontroller%2FPeerBroadcastSocket.java;h=de8524e0d3baac381fbfe1f30eb339f1ab74817a;hp=c80419f97a7d7fd3282acbb69611af626eb1b535;hb=a9a8be6107f6b9fdfe1bb477f6d41f8e1d817f84;hpb=485c51d686e57d53571c9e3c64e109e67c1b6f62 diff --git a/ecomp-portal-BE-os/src/main/java/org/onap/portalapp/controller/PeerBroadcastSocket.java b/ecomp-portal-BE-os/src/main/java/org/onap/portalapp/controller/PeerBroadcastSocket.java index c80419f9..de8524e0 100644 --- a/ecomp-portal-BE-os/src/main/java/org/onap/portalapp/controller/PeerBroadcastSocket.java +++ b/ecomp-portal-BE-os/src/main/java/org/onap/portalapp/controller/PeerBroadcastSocket.java @@ -35,7 +35,7 @@ * * ============LICENSE_END============================================ * - * + * */ package org.onap.portalapp.controller; @@ -53,51 +53,50 @@ import org.onap.portalsdk.core.logging.logic.EELFLoggerDelegate; @ServerEndpoint("/opencontact") public class PeerBroadcastSocket { - private static final EELFLoggerDelegate logger = EELFLoggerDelegate.getLogger(PeerBroadcastSocket.class); - private static final ObjectMapper mapper = new ObjectMapper(); + private static final EELFLoggerDelegate logger = EELFLoggerDelegate.getLogger(PeerBroadcastSocket.class); + private static final ObjectMapper mapper = new ObjectMapper(); - protected static final Map channelMap = new HashMap<>(); - private Map sessionMap = new HashMap<>(); + private static final Map channelMap = new HashMap<>(); + private Map sessionMap = new HashMap<>(); - @OnMessage - public void message(String message, Session session) { - try { - Map jsonObject = mapper.readValue(message, Map.class); - save(jsonObject, session); - } catch (Exception ex) { - logger.error(EELFLoggerDelegate.errorLogger, "Failed" + ex.getMessage()); - } - } + @OnMessage + public void message(String message, Session session) { + try { + Map jsonObject = mapper.readValue(message, Map.class); + save(jsonObject, session); + } catch (Exception ex) { + logger.error(EELFLoggerDelegate.errorLogger, "Failed", ex); + } + } - @OnOpen - public void open(Session session) { - logger.info(EELFLoggerDelegate.debugLogger, "Channel opened"); - } + @OnOpen + public void open(Session session) { + logger.info(EELFLoggerDelegate.debugLogger, "Channel opened"); + } - @OnClose - public void close(Session session) { - String channel = sessionMap.get(session.getId()); - if (channel != null) { - Object sessObj = channelMap.get(channel); - if (sessObj != null) { - try { - ((Session) sessObj).close(); - } catch (IOException e) { - logger.error(EELFLoggerDelegate.errorLogger, "Failed to close" + e.getMessage()); - } - } - channelMap.remove(channel); - } - logger.info(EELFLoggerDelegate.debugLogger, "Channel closed"); - } + @OnClose + public void close(Session session) { + String channel = sessionMap.get(session.getId()); + if (channel != null) { + Object sessObj = channelMap.get(channel); + if (sessObj != null) { + try { + ((Session) sessObj).close(); + } catch (IOException e) { + logger.error(EELFLoggerDelegate.errorLogger, "Failed to close", e); + } + } + channelMap.remove(channel); + } + logger.info(EELFLoggerDelegate.debugLogger, "Channel closed"); + } - private void save(Map jsonObject, Session session) { - final Optional from = Optional.of(jsonObject.get("from").toString()); - if (from.isPresent() && channelMap.get(from.get()) == null) { - this.channelMap.put(from.toString(), session); - this.sessionMap.put(session.getId(), from.toString()); - } - } + private void save(Map jsonObject, Session session) { + final Optional from = Optional.of(jsonObject.get("from").toString()); + if (from.isPresent() && channelMap.get(from.get()) == null) { + channelMap.put(from.toString(), session); + this.sessionMap.put(session.getId(), from.toString()); + } + } } -