Author: kfujino Date: Tue Jan 20 02:23:21 2015 New Revision: 1653183 URL: http://svn.apache.org/r1653183 Log: ReplicatedMap should send the Copy message when replicating.
Modified: tomcat/trunk/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java tomcat/trunk/java/org/apache/catalina/tribes/tipis/LazyReplicatedMap.java tomcat/trunk/java/org/apache/catalina/tribes/tipis/ReplicatedMap.java Modified: tomcat/trunk/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java?rev=1653183&r1=1653182&r2=1653183&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java (original) +++ tomcat/trunk/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java Tue Jan 20 02:23:21 2015 @@ -75,6 +75,8 @@ public abstract class AbstractReplicated protected abstract int getStateMessageType(); + protected abstract int getRplicateMessageType(); + /** * Timeout for RPC messages, how long we will wait for a reply @@ -426,7 +428,7 @@ public abstract class AbstractReplicated rentry.lock(); try { //construct a diff message - msg = new MapMessage(mapContextName, MapMessage.MSG_BACKUP, + msg = new MapMessage(mapContextName, getRplicateMessageType(), true, (Serializable) entry.getKey(), null, rentry.getDiff(), entry.getPrimary(), @@ -440,7 +442,7 @@ public abstract class AbstractReplicated } if (msg == null && complete) { //construct a complete - msg = new MapMessage(mapContextName, MapMessage.MSG_BACKUP, + msg = new MapMessage(mapContextName, getRplicateMessageType(), false, (Serializable) entry.getKey(), (Serializable) entry.getValue(), null, entry.getPrimary(),entry.getBackupNodes()); Modified: tomcat/trunk/java/org/apache/catalina/tribes/tipis/LazyReplicatedMap.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/tipis/LazyReplicatedMap.java?rev=1653183&r1=1653182&r2=1653183&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/tribes/tipis/LazyReplicatedMap.java (original) +++ tomcat/trunk/java/org/apache/catalina/tribes/tipis/LazyReplicatedMap.java Tue Jan 20 02:23:21 2015 @@ -124,6 +124,11 @@ public class LazyReplicatedMap<K,V> exte return AbstractReplicatedMap.MapMessage.MSG_STATE; } + @Override + protected int getRplicateMessageType() { + return AbstractReplicatedMap.MapMessage.MSG_BACKUP; + } + /** * publish info about a map pair (key/value) to other nodes in the cluster * @param key Object Modified: tomcat/trunk/java/org/apache/catalina/tribes/tipis/ReplicatedMap.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/tipis/ReplicatedMap.java?rev=1653183&r1=1653182&r2=1653183&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/tribes/tipis/ReplicatedMap.java (original) +++ tomcat/trunk/java/org/apache/catalina/tribes/tipis/ReplicatedMap.java Tue Jan 20 02:23:21 2015 @@ -105,6 +105,11 @@ public class ReplicatedMap<K,V> extends return AbstractReplicatedMap.MapMessage.MSG_STATE_COPY; } + @Override + protected int getRplicateMessageType() { + return AbstractReplicatedMap.MapMessage.MSG_COPY; + } + /** * publish info about a map pair (key/value) to other nodes in the cluster * @param key Object --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org