This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to refs/heads/master by this push:
     new c0ab7d0  [OPENMEETINGS-1856] sonar should be more happy
c0ab7d0 is described below

commit c0ab7d092c348577655e5fb18835cc2dc68a1579
Author: Maxim Solodovnik <[email protected]>
AuthorDate: Sun Oct 28 13:11:14 2018 +0700

    [OPENMEETINGS-1856] sonar should be more happy
---
 .../openmeetings/core/remote/KurentoHandler.java   | 68 +++++++++++-----------
 .../apache/openmeetings/web/room/NetTestPanel.java | 33 +++++------
 2 files changed, 49 insertions(+), 52 deletions(-)

diff --git 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/KurentoHandler.java
 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/KurentoHandler.java
index a07ffcb..1668145 100644
--- 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/KurentoHandler.java
+++ 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/KurentoHandler.java
@@ -118,28 +118,7 @@ public class KurentoHandler {
        public void init() {
                check = () -> {
                        try {
-                               client = KurentoClient.create(kurentoWsUrl, new 
KurentoConnectionListener() {
-                                       @Override
-                                       public void reconnected(boolean 
sameServer) {
-                                               log.info("Kurento reconnected ? 
{}", sameServer);
-                                       }
-
-                                       @Override
-                                       public void disconnected() {
-                                               log.warn("Disconnected, will 
re-try in {} ms", checkTimeout);
-                                               
recheckScheduler.schedule(check, checkTimeout, MILLISECONDS);
-                                       }
-
-                                       @Override
-                                       public void connectionFailed() {
-                                               log.info("Kurento 
connectionFailed");
-                                       }
-
-                                       @Override
-                                       public void connected() {
-                                               log.info("Kurento connected");
-                                       }
-                               });
+                               client = KurentoClient.create(kurentoWsUrl, new 
KConnectionListener());
                                kuid = randomUUID().toString();
                                
client.getServerManager().addObjectCreatedListener(new KWatchDog());
                        } catch (Exception e) {
@@ -627,6 +606,29 @@ public class KurentoHandler {
                this.turnTtl = turnTtl;
        }
 
+       private class KConnectionListener implements KurentoConnectionListener {
+               @Override
+               public void reconnected(boolean sameServer) {
+                       log.info("Kurento reconnected ? {}", sameServer);
+               }
+
+               @Override
+               public void disconnected() {
+                       log.warn("Disconnected, will re-try in {} ms", 
checkTimeout);
+                       recheckScheduler.schedule(check, checkTimeout, 
MILLISECONDS);
+               }
+
+               @Override
+               public void connectionFailed() {
+                       log.info("Kurento connectionFailed");
+               }
+
+               @Override
+               public void connected() {
+                       log.info("Kurento connected");
+               }
+       }
+
        private class KWatchDog implements EventListener<ObjectCreatedEvent> {
                private ScheduledExecutorService scheduler;
 
@@ -647,21 +649,17 @@ public class KurentoHandler {
                                        // still alive
                                        MediaPipeline pipe = 
client.getById(roid, MediaPipeline.class);
                                        Map<String, String> tags = 
tagsAsMap(pipe);
-                                       try {
-                                               if (validTestPipeline(tags)) {
+                                       if (validTestPipeline(tags)) {
+                                               return;
+                                       }
+                                       if (kuid.equals(tags.get(TAG_KUID))) {
+                                               KRoom r = 
rooms.get(Long.valueOf(tags.get(TAG_ROOM)));
+                                               if 
(r.getPipelineId().equals(pipe.getId())) {
                                                        return;
+                                               } else if (r != null) {
+                                                       
rooms.remove(r.getRoomId());
+                                                       
r.close(KurentoHandler.this);
                                                }
-                                               if 
(kuid.equals(tags.get(TAG_KUID))) {
-                                                       KRoom r = 
rooms.get(Long.valueOf(tags.get(TAG_ROOM)));
-                                                       if 
(r.getPipelineId().equals(pipe.getId())) {
-                                                               return;
-                                                       } else if (r != null) {
-                                                               
rooms.remove(r.getRoomId());
-                                                               
r.close(KurentoHandler.this);
-                                                       }
-                                               }
-                                       } catch(Exception e) {
-                                               //no-op, connect will be dropped
                                        }
                                        log.warn("Invalid MediaPipeline {} 
detected, will be dropped, tags: {}", pipe.getId(), tags);
                                        pipe.release();
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/NetTestPanel.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/NetTestPanel.java
index 7543dd2..a05f5f6 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/NetTestPanel.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/NetTestPanel.java
@@ -52,28 +52,27 @@ public class NetTestPanel extends BasePanel {
                        @Override
                        protected void onClientInfo(AjaxRequestTarget target, 
WebClientInfo info) {
                                super.onClientInfo(target, info);
-                               
target.appendJavaScript(String.format("NetTest.init(%s);", getStringLabels(
-                                               "network.test.ms", 
"network.test.mb", "network.test.sec"
-                                               , "network.test.click.play", 
"network.test.copy.log"
-                                               , "network.test.report", 
"network.test.report.start", "network.test.report.error"
-                                               , "network.test.report.con.err"
-                                               , "network.test.ping", 
"network.test.ping.avg", "network.test.ping.rcv"
-                                               , "network.test.ping.lost", 
"network.test.ping.load"
-                                               , "network.test.port", 
"network.test.port.avail", "network.test.port.stopped"
-                                               , "network.test.jitter", 
"network.test.jitter.avg", "network.test.jitter.min"
-                                               , "network.test.jitter.max"
-                                               , "network.test.dwn", 
"network.test.dwn.bytes", "network.test.dwn.time"
-                                               , "network.test.dwn.speed"
-                                               , "network.test.upl", 
"network.test.upl.bytes", "network.test.upl.time"
-                                               , "network.test.upl.speed"
-                                               )));
+                               
target.appendJavaScript(String.format("NetTest.init(%s);", getStringLabels()));
                        }
                });
        }
 
-       public JSONObject getStringLabels(String... ids) {
+       private JSONObject getStringLabels() {
                JSONObject o = new JSONObject();
-               for (String id : ids) {
+               for (String id : new String[] {"network.test.ms", 
"network.test.mb", "network.test.sec"
+                               , "network.test.click.play", 
"network.test.copy.log"
+                               , "network.test.report", 
"network.test.report.start", "network.test.report.error"
+                               , "network.test.report.con.err"
+                               , "network.test.ping", "network.test.ping.avg", 
"network.test.ping.rcv"
+                               , "network.test.ping.lost", 
"network.test.ping.load"
+                               , "network.test.port", 
"network.test.port.avail", "network.test.port.stopped"
+                               , "network.test.jitter", 
"network.test.jitter.avg", "network.test.jitter.min"
+                               , "network.test.jitter.max"
+                               , "network.test.dwn", "network.test.dwn.bytes", 
"network.test.dwn.time"
+                               , "network.test.dwn.speed"
+                               , "network.test.upl", "network.test.upl.bytes", 
"network.test.upl.time"
+                               , "network.test.upl.speed"})
+               {
                        o.put(id.substring("network.test.".length()), 
getString(id));
                }
                return o;

Reply via email to