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 de56d35  [OPENMEETINGS-2151] build should be fixed
de56d35 is described below

commit de56d35a32ae6fb3f9fbda283bcaab68c3c4e90a
Author: Maxim Solodovnik <[email protected]>
AuthorDate: Tue Apr 7 10:43:02 2020 +0700

    [OPENMEETINGS-2151] build should be fixed
---
 .../apache/openmeetings/web/app/Application.java   | 29 ++++++++--------------
 .../apache/openmeetings/web/app/ClientManager.java |  2 +-
 .../openmeetings/web/app/QuickPollManager.java     |  2 +-
 .../openmeetings/web/app/WhiteboardManager.java    |  2 +-
 .../src/main/webapp/WEB-INF/classes/hazelcast.xml  |  1 +
 5 files changed, 15 insertions(+), 21 deletions(-)

diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
index ab47770..74fc3d7 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
@@ -136,14 +136,13 @@ import org.wicketstuff.dashboard.web.DashboardSettings;
 import org.wicketstuff.datastores.hazelcast.HazelcastDataStore;
 
 import 
com.googlecode.wicket.jquery.ui.plugins.wysiwyg.settings.WysiwygLibrarySettings;
+import com.hazelcast.cluster.Member;
+import com.hazelcast.cluster.MembershipEvent;
+import com.hazelcast.cluster.MembershipListener;
 import com.hazelcast.config.XmlConfigBuilder;
 import com.hazelcast.core.Hazelcast;
 import com.hazelcast.core.HazelcastInstance;
-import com.hazelcast.core.ITopic;
-import com.hazelcast.core.Member;
-import com.hazelcast.core.MemberAttributeEvent;
-import com.hazelcast.core.MembershipEvent;
-import com.hazelcast.core.MembershipListener;
+import com.hazelcast.topic.ITopic;
 
 import de.agilecoders.wicket.core.Bootstrap;
 import de.agilecoders.wicket.core.settings.BootstrapSettings;
@@ -196,13 +195,12 @@ public class Application extends 
AuthenticatedWebApplication implements IApplica
                getComponentInstantiationListeners().add(new 
SpringComponentInjector(this, ctx, true));
 
                serverId = hazelcast.getName();
-               
hazelcast.getCluster().getLocalMember().setStringAttribute(NAME_ATTR_KEY, 
serverId);
                hazelcast.getCluster().getMembers().forEach(m -> {
-                       cm.serverAdded(m.getStringAttribute(NAME_ATTR_KEY), 
m.getStringAttribute(SERVER_URL_ATTR_KEY));
+                       cm.serverAdded(m.getAttribute(NAME_ATTR_KEY), 
m.getAttribute(SERVER_URL_ATTR_KEY));
                });
                hazelWsTopic = hazelcast.getTopic("default");
                hazelWsTopic.addMessageListener(msg -> {
-                       String mServerId = 
msg.getPublishingMember().getStringAttribute(NAME_ATTR_KEY);
+                       String mServerId = 
msg.getPublishingMember().getAttribute(NAME_ATTR_KEY);
                        if (mServerId.equals(serverId)) {
                                return;
                        }
@@ -219,13 +217,13 @@ public class Application extends 
AuthenticatedWebApplication implements IApplica
                        @Override
                        public void memberRemoved(MembershipEvent evt) {
                                //server down, need to remove all online 
clients, process persistent addresses
-                               String serverId = 
evt.getMember().getStringAttribute(NAME_ATTR_KEY);
+                               String serverId = 
evt.getMember().getAttribute(NAME_ATTR_KEY);
                                cm.serverRemoved(serverId);
                                updateJpaAddresses();
                        }
 
                        @Override
-                       public void memberAttributeChanged(MemberAttributeEvent 
evt) {
+                       public void memberAdded(MembershipEvent evt) {
                                //no-op
                                //server added, need to process persistent 
addresses
                                updateJpaAddresses();
@@ -235,21 +233,16 @@ public class Application extends 
AuthenticatedWebApplication implements IApplica
                                        if 
(evt.getMember().getUuid().equals(m.getUuid())) {
                                                continue;
                                        }
-                                       String serverId = 
m.getStringAttribute(NAME_ATTR_KEY);
+                                       String serverId = 
m.getAttribute(NAME_ATTR_KEY);
                                        names.add(serverId);
                                }
-                               String newServerId = 
evt.getMember().getStringAttribute(NAME_ATTR_KEY);
+                               String newServerId = 
evt.getMember().getAttribute(NAME_ATTR_KEY);
                                log.warn("Name added: {}", newServerId);
-                               cm.serverAdded(newServerId, 
evt.getMember().getStringAttribute(SERVER_URL_ATTR_KEY));
+                               cm.serverAdded(newServerId, 
evt.getMember().getAttribute(SERVER_URL_ATTR_KEY));
                                if (names.contains(newServerId)) {
                                        log.warn("Duplicate cluster instance 
with name {} found {}", newServerId, evt.getMember());
                                }
                        }
-
-                       @Override
-                       public void memberAdded(MembershipEvent evt) {
-                               //no-op due to name is not set
-                       }
                });
                setPageManagerProvider(new DefaultPageManagerProvider(this) {
                        @Override
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/ClientManager.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/ClientManager.java
index 8ecf8ce..0ecad1f 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/ClientManager.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/ClientManager.java
@@ -55,7 +55,7 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
 import com.hazelcast.core.EntryEvent;
-import com.hazelcast.core.IMap;
+import com.hazelcast.map.IMap;
 import com.hazelcast.map.listener.EntryAddedListener;
 import com.hazelcast.map.listener.EntryRemovedListener;
 import com.hazelcast.map.listener.EntryUpdatedListener;
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/QuickPollManager.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/QuickPollManager.java
index 4c9f8d8..8332362 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/QuickPollManager.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/QuickPollManager.java
@@ -35,7 +35,7 @@ import org.slf4j.LoggerFactory;
 import org.springframework.stereotype.Component;
 
 import com.github.openjson.JSONObject;
-import com.hazelcast.core.IMap;
+import com.hazelcast.map.IMap;
 
 @Component
 public class QuickPollManager {
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/WhiteboardManager.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/WhiteboardManager.java
index e9b50e9..01cc78a 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/WhiteboardManager.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/WhiteboardManager.java
@@ -56,7 +56,7 @@ import org.springframework.stereotype.Component;
 import com.github.openjson.JSONArray;
 import com.github.openjson.JSONObject;
 import com.hazelcast.core.EntryEvent;
-import com.hazelcast.core.IMap;
+import com.hazelcast.map.IMap;
 import com.hazelcast.map.listener.EntryAddedListener;
 import com.hazelcast.map.listener.EntryRemovedListener;
 import com.hazelcast.map.listener.EntryUpdatedListener;
diff --git a/openmeetings-web/src/main/webapp/WEB-INF/classes/hazelcast.xml 
b/openmeetings-web/src/main/webapp/WEB-INF/classes/hazelcast.xml
index 4103181..b924412 100644
--- a/openmeetings-web/src/main/webapp/WEB-INF/classes/hazelcast.xml
+++ b/openmeetings-web/src/main/webapp/WEB-INF/classes/hazelcast.xml
@@ -74,6 +74,7 @@
        </map>
        <instance-name>server-1</instance-name><!-- MAKE SURE THIS ONE IS 
UNIQUE -->
        <member-attributes>
+               <attribute name="name">server-1</attribute><!-- MAKE SURE THIS 
ONE IS SAME AS ABOVE -->
                <attribute 
name="server.url">https://127.0.0.1:5443/openmeetings</attribute><!-- MAKE SURE 
THIS PUBLIC SERVER ADDRESS, USE IP with care: certificate may be not valid for 
IP -->
        </member-attributes>
        <network>

Reply via email to