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

zhouxj pushed a commit to branch feature/GEODE-3967
in repository https://gitbox.apache.org/repos/asf/geode.git

commit 0cd952a060eaefe6cc40073603eec01edca43e97
Author: zhouxh <gz...@pivotal.io>
AuthorDate: Sat Jan 20 17:39:00 2018 -0800

    GEODE-3967: when ConcurrentCacheModificationException happened. 
GatewaySenderEventImpl should save the status and notify gatewaysender anyway. 
SerialGatewaySender will handle it. In AbstractUpdateOperation's 
doPutOrCreate's 3 tries of basicUpdate, the 3rd one should allow both create 
and update.
                make event with CME to be ignored by dispatcher
---
 .../internal/cache/AbstractUpdateOperation.java    |  2 +-
 .../apache/geode/internal/cache/LocalRegion.java   |  6 ++--
 .../wan/AbstractGatewaySenderEventProcessor.java   | 12 +++++++
 .../internal/cache/wan/GatewaySenderEventImpl.java | 33 +++++++++++++++---
 .../serial/SerialGatewaySenderEventProcessor.java  |  9 +++--
 .../cache30/DistributedAckRegionCCEDUnitTest.java  |  4 ++-
 .../codeAnalysis/sanctionedDataSerializables.txt   | 40 ++++++++++------------
 7 files changed, 73 insertions(+), 33 deletions(-)

diff --git 
a/geode-core/src/main/java/org/apache/geode/internal/cache/AbstractUpdateOperation.java
 
b/geode-core/src/main/java/org/apache/geode/internal/cache/AbstractUpdateOperation.java
index 585e131..a706abd 100644
--- 
a/geode-core/src/main/java/org/apache/geode/internal/cache/AbstractUpdateOperation.java
+++ 
b/geode-core/src/main/java/org/apache/geode/internal/cache/AbstractUpdateOperation.java
@@ -175,7 +175,7 @@ public abstract class AbstractUpdateOperation extends 
DistributedCacheOperation
                   || (rgn.getDataPolicy().withReplication() && 
rgn.getConcurrencyChecksEnabled())) {
                 overwriteDestroyed = true;
                 ev.makeCreate();
-                rgn.basicUpdate(ev, true /* ifNew */, false/* ifOld */, 
lastMod,
+                rgn.basicUpdate(ev, false /* ifNew */, false/* ifOld */, 
lastMod,
                     overwriteDestroyed);
                 rgn.getCachePerfStats().endPut(startPut, ev.isOriginRemote());
                 updated = true;
diff --git 
a/geode-core/src/main/java/org/apache/geode/internal/cache/LocalRegion.java 
b/geode-core/src/main/java/org/apache/geode/internal/cache/LocalRegion.java
index aca96d0..f5822ab 100644
--- a/geode-core/src/main/java/org/apache/geode/internal/cache/LocalRegion.java
+++ b/geode-core/src/main/java/org/apache/geode/internal/cache/LocalRegion.java
@@ -5618,6 +5618,8 @@ public class LocalRegion extends AbstractRegion 
implements LoaderHelperFactory,
         logger.debug("caught concurrent modification attempt when applying 
{}", event);
       }
       notifyBridgeClients(event);
+      notifyGatewaySender(event.getOperation().isUpdate() ? 
EnumListenerEvent.AFTER_UPDATE
+          : EnumListenerEvent.AFTER_CREATE, event);
       return false;
     }
 
@@ -6100,8 +6102,7 @@ public class LocalRegion extends AbstractRegion 
implements LoaderHelperFactory,
   }
 
   protected void notifyGatewaySender(EnumListenerEvent operation, 
EntryEventImpl event) {
-    if (isPdxTypesRegion() || event.isConcurrencyConflict()) {
-      // isConcurrencyConflict is usually a concurrent cache modification 
problem
+    if (isPdxTypesRegion()) {
       return;
     }
 
@@ -6485,6 +6486,7 @@ public class LocalRegion extends AbstractRegion 
implements LoaderHelperFactory,
       // Notify clients only if its NOT a gateway event.
       if (event.getVersionTag() != null && 
!event.getVersionTag().isGatewayTag()) {
         notifyBridgeClients(event);
+        notifyGatewaySender(EnumListenerEvent.AFTER_DESTROY, event);
       }
       return true; // event was elided
 
diff --git 
a/geode-core/src/main/java/org/apache/geode/internal/cache/wan/AbstractGatewaySenderEventProcessor.java
 
b/geode-core/src/main/java/org/apache/geode/internal/cache/wan/AbstractGatewaySenderEventProcessor.java
index 7a2cee1..07c50b6 100644
--- 
a/geode-core/src/main/java/org/apache/geode/internal/cache/wan/AbstractGatewaySenderEventProcessor.java
+++ 
b/geode-core/src/main/java/org/apache/geode/internal/cache/wan/AbstractGatewaySenderEventProcessor.java
@@ -529,6 +529,18 @@ public abstract class AbstractGatewaySenderEventProcessor 
extends Thread {
                 continue;
               }
 
+              if (((GatewaySenderEventImpl) event).isConcurrencyConflict()) {
+                if (isDebugEnabled) {
+                  logger.debug(
+                      "Event with concurrent modification conflict: {} will be 
removed from Gateway Sender queue: {}",
+                      event, sender);
+                }
+
+                itr.remove();
+                statistics.incEventsNotQueued();
+                continue;
+              }
+
               boolean transmit = filter.beforeTransmit(event);
               if (!transmit) {
                 if (isDebugEnabled) {
diff --git 
a/geode-core/src/main/java/org/apache/geode/internal/cache/wan/GatewaySenderEventImpl.java
 
b/geode-core/src/main/java/org/apache/geode/internal/cache/wan/GatewaySenderEventImpl.java
index 2748c7d..5166404 100644
--- 
a/geode-core/src/main/java/org/apache/geode/internal/cache/wan/GatewaySenderEventImpl.java
+++ 
b/geode-core/src/main/java/org/apache/geode/internal/cache/wan/GatewaySenderEventImpl.java
@@ -33,6 +33,7 @@ import org.apache.geode.internal.DataSerializableFixedID;
 import org.apache.geode.internal.InternalDataSerializer;
 import org.apache.geode.internal.Version;
 import org.apache.geode.internal.VersionedDataInputStream;
+import org.apache.geode.internal.VersionedDataSerializable;
 import org.apache.geode.internal.cache.CachedDeserializable;
 import org.apache.geode.internal.cache.CachedDeserializableFactory;
 import org.apache.geode.internal.cache.Conflatable;
@@ -61,8 +62,8 @@ import org.apache.geode.internal.size.Sizeable;
  * @since GemFire 7.0
  *
  */
-public class GatewaySenderEventImpl
-    implements AsyncEvent, DataSerializableFixedID, Conflatable, Sizeable, 
Releasable {
+public class GatewaySenderEventImpl implements AsyncEvent, 
DataSerializableFixedID, Conflatable,
+    Sizeable, Releasable, VersionedDataSerializable {
   private static final long serialVersionUID = -5690172020872255422L;
 
   protected static final Object TOKEN_NULL = new Object();
@@ -171,6 +172,8 @@ public class GatewaySenderEventImpl
 
   protected boolean isInitialized;
 
+  private transient boolean isConcurrencyConflict = false;
+
   /**
    * Is this thread in the process of serializing this event?
    */
@@ -312,6 +315,7 @@ public class GatewaySenderEventImpl
     if (initialize) {
       initialize();
     }
+    this.isConcurrencyConflict = event.isConcurrencyConflict();
   }
 
   /**
@@ -673,7 +677,13 @@ public class GatewaySenderEventImpl
     return GATEWAY_SENDER_EVENT_IMPL;
   }
 
+  @Override
   public void toData(DataOutput out) throws IOException {
+    toDataPre_GEODE_1_4_0_0(out);
+    DataSerializer.writeBoolean(this.isConcurrencyConflict, out);
+  }
+
+  public void toDataPre_GEODE_1_4_0_0(DataOutput out) throws IOException {
     // Make sure we are initialized before we serialize.
     initialize();
     out.writeShort(VERSION);
@@ -697,7 +707,13 @@ public class GatewaySenderEventImpl
     DataSerializer.writeObject(this.key, out);
   }
 
+  @Override
   public void fromData(DataInput in) throws IOException, 
ClassNotFoundException {
+    fromDataPre_GEODE_1_4_0_0(in);
+    this.isConcurrencyConflict = DataSerializer.readBoolean(in);
+  }
+
+  public void fromDataPre_GEODE_1_4_0_0(DataInput in) throws IOException, 
ClassNotFoundException {
     short version = in.readShort();
     if (version != VERSION) {
       // warning?`
@@ -744,7 +760,7 @@ public class GatewaySenderEventImpl
         
.append(";creationTime=").append(this.creationTime).append(";shadowKey= ")
         
.append(this.shadowKey).append(";timeStamp=").append(this.versionTimeStamp)
         
.append(";acked=").append(this.isAcked).append(";dispatched=").append(this.isDispatched)
-        .append(";bucketId=").append(this.bucketId).append("]");
+        
.append(";bucketId=").append(this.bucketId).append(this.isConcurrencyConflict).append("]");
     return buffer.toString();
   }
 
@@ -1128,6 +1144,14 @@ public class GatewaySenderEventImpl
     return bucketId;
   }
 
+  public boolean isConcurrencyConflict() {
+    return isConcurrencyConflict;
+  }
+
+  public boolean setConcurrencyConflict(boolean isConcurrencyConflict) {
+    return this.isConcurrencyConflict = isConcurrencyConflict;
+  }
+
   /**
    * @param tailKey the tailKey to set
    */
@@ -1144,8 +1168,7 @@ public class GatewaySenderEventImpl
 
   @Override
   public Version[] getSerializationVersions() {
-    // TODO Auto-generated method stub
-    return null;
+    return new Version[] {Version.GEODE_140};
   }
 
   public int getSerializedValueSize() {
diff --git 
a/geode-core/src/main/java/org/apache/geode/internal/cache/wan/serial/SerialGatewaySenderEventProcessor.java
 
b/geode-core/src/main/java/org/apache/geode/internal/cache/wan/serial/SerialGatewaySenderEventProcessor.java
index 734b560..d5d0baa 100644
--- 
a/geode-core/src/main/java/org/apache/geode/internal/cache/wan/serial/SerialGatewaySenderEventProcessor.java
+++ 
b/geode-core/src/main/java/org/apache/geode/internal/cache/wan/serial/SerialGatewaySenderEventProcessor.java
@@ -35,6 +35,7 @@ import org.apache.geode.SystemFailure;
 import org.apache.geode.cache.CacheException;
 import org.apache.geode.cache.CacheListener;
 import org.apache.geode.cache.EntryEvent;
+import org.apache.geode.cache.Operation;
 import org.apache.geode.cache.Region;
 import org.apache.geode.cache.RegionDestroyedException;
 import org.apache.geode.cache.wan.GatewayQueueEvent;
@@ -423,9 +424,11 @@ public class SerialGatewaySenderEventProcessor extends 
AbstractGatewaySenderEven
         } else {
           // If it is not, create an uninitialized GatewayEventImpl and
           // put it into the map of unprocessed events.
-          senderEvent = new GatewaySenderEventImpl(operation, event, 
substituteValue, false); // OFFHEAP
-                                                                               
               // ok
-          handleSecondaryEvent(senderEvent);
+          if (!event.getOperation().equals(Operation.UPDATE_VERSION_STAMP)) {
+            senderEvent = new GatewaySenderEventImpl(operation, event, 
substituteValue, false); // OFFHEAP
+                                                                               
                 // ok
+            handleSecondaryEvent(senderEvent);
+          }
         }
       }
     }
diff --git 
a/geode-core/src/test/java/org/apache/geode/cache30/DistributedAckRegionCCEDUnitTest.java
 
b/geode-core/src/test/java/org/apache/geode/cache30/DistributedAckRegionCCEDUnitTest.java
index 1016a4b..bf6a611 100644
--- 
a/geode-core/src/test/java/org/apache/geode/cache30/DistributedAckRegionCCEDUnitTest.java
+++ 
b/geode-core/src/test/java/org/apache/geode/cache30/DistributedAckRegionCCEDUnitTest.java
@@ -476,7 +476,9 @@ public class DistributedAckRegionCCEDUnitTest extends 
DistributedAckRegionDUnitT
       CCRegion.basicBridgePut("cckey0", "newvalue", null, true, null, id, 
true, holder);
       vm0.invoke(new SerializableRunnable("check conflation count") {
         public void run() {
-          assertEquals("expected one conflated event", 1,
+          // after changed the 3rd try of AUO.doPutOrCreate to be ifOld=false 
ifNew=false
+          // ARM.updateEntry will be called one more time, so there will be 2 
conflacted events
+          assertEquals("expected two conflated event", 2,
               CCRegion.getCachePerfStats().getConflatedEventsCount());
         }
       });
diff --git 
a/geode-core/src/test/resources/org/apache/geode/codeAnalysis/sanctionedDataSerializables.txt
 
b/geode-core/src/test/resources/org/apache/geode/codeAnalysis/sanctionedDataSerializables.txt
index 1c5a36d..e832dca 100644
--- 
a/geode-core/src/test/resources/org/apache/geode/codeAnalysis/sanctionedDataSerializables.txt
+++ 
b/geode-core/src/test/resources/org/apache/geode/codeAnalysis/sanctionedDataSerializables.txt
@@ -835,8 +835,8 @@ fromData,1,b1
 toData,1,b1
 
 org/apache/geode/internal/cache/AbstractRegion,2
-fromData,11,bb017459130175b70176bf
-toData,6,2a2bb80173b1
+fromData,11,bb017659130177b70178bf
+toData,6,2a2bb80175b1
 
 org/apache/geode/internal/cache/AbstractUpdateOperation$AbstractUpdateMessage,2
 fromData,16,2a2bb700182a2bb900190100b5000cb1
@@ -863,8 +863,8 @@ 
fromData,93,2a2bb7000a2a2bb8000bb6000cb500032a2bb8000db6000eb500042a2bb8000fb600
 
toData,91,2a2bb700132ab40003b800142bb800152ab40004b800162bb800172ab40005b800182bb800192b2ab40009b9001a02002ab400099e00262ab400074d2cbe3e03360415041da200152c1504323a0519052bb8001b840401a7ffebb1
 
 org/apache/geode/internal/cache/CacheDistributionAdvisor$CacheProfile,2
-fromData,113,2a2bb700692bb9006a01003d2a1cb6001e2a1cb7006b9900162abb006c59b7006db500282ab400282bb8006e2a1cb7006f99000e2a2bb80070c00071b5000e2a1cb7007299000e2a2bb80070c00071b5000f2a2bb80070c00073b500192a1cb7007499000e2a2bb80070c00075b50018b1
-toData,101,2a2bb700612b2ab6001db9006202002ab40028c6000b2ab400282bb800632ab4000eb9002e01009a000c2a2ab4000e2bb700642ab4000fb9002e01009a000c2a2ab4000f2bb700642ab400192bb800652ab40018b9003201009a000b2ab400182bb80065b1
+fromData,113,2a2bb700682bb9006901003d2a1cb6001e2a1cb7006a9900162abb006b59b7006cb500282ab400282bb8006d2a1cb7006e99000e2a2bb8006fc00070b5000e2a1cb7007199000e2a2bb8006fc00070b5000f2a2bb8006fc00072b500192a1cb7007399000e2a2bb8006fc00074b50018b1
+toData,101,2a2bb700602b2ab6001db9006102002ab40028c6000b2ab400282bb800622ab4000eb9002e01009a000c2a2ab4000e2bb700632ab4000fb9002e01009a000c2a2ab4000f2bb700632ab400192bb800642ab40018b9003201009a000b2ab400182bb80064b1
 
 org/apache/geode/internal/cache/CacheServerAdvisor$CacheServerProfile,2
 
fromData,53,2a2bb700122a2bb80013b500042a2bb900140100b500062abb001559b70016b500052ab400052bb800172a2bb900180100b60019b1
@@ -995,8 +995,8 @@ 
toData,97,2bb8003c4d2cb20033b600349c00292ab20036b6002e4ebb001059b20036b7003d3a04
 toDataPre_GFE_8_0_0_0,24,2ab400042bb8003e2ab400092ab4000bb8003a2bb8003eb1
 
 org/apache/geode/internal/cache/EvictionAttributesImpl,2
-fromData,33,2a2bb9001b0100b500072a2bb8001cc0001db500052a2bb8001cc0001eb50003b1
-toData,27,2b2ab40007b9001902002ab400052bb8001a2ab400032bb8001ab1
+fromData,33,2a2bb9000f0100b5000a2a2bb80010c00011b500052a2bb80010c00012b50003b1
+toData,27,2b2ab4000ab9000d02002ab400052bb8000e2ab400032bb8000eb1
 
 org/apache/geode/internal/cache/FilterProfile,2
 
fromData,192,bb013759b701384d2c2bb801392a2cb500242ab4000d2bb8013ab60071572ab400052bb8013bb6013c2ab400072bb8013bb6013c2ab400092bb8013bb6013c2ab4000e2bb8013ab60071572ab400062bb8013bb6013c2ab400082bb8013bb6013c2ab4000a2bb8013bb6013c2bb8013d3e1d9e004d05b8013f360403360515051da2002a2bb801403a062bb801413a072a1906190703b601422ab4000f19061907b6008a57840501a7ffd61504b8013f57a7000e3a081504b8013f571908bfb1
@@ -1091,8 +1091,8 @@ 
fromData,24,2a2bb7001e2a2bb8001fb500042a2bb900200100b50002b1
 toData,24,2a2bb700212ab400042bb800222b2ab40002b900230200b1
 
 org/apache/geode/internal/cache/InitialImageOperation$RequestImageMessage,2
-fromData,98,2a2bb700b52a2bb800b6b500172a2bb900b70100b500022a2bb900b80100b500552a2bb900b80100b500032a2bb900b80100b5004b2a2bb800b9c000bab5003a2a2bb800b9c000bbb500262a2bb800b9c000bcb5003b2a2bb800b9c000bdb50030b1
-toData,86,2a2bb700be2ab400172bb800bf2b2ab40002b900c002002b2ab40055b900c102002b2ab40003b900c102002b2ab4004bb900c102002ab4003a2bb800c22ab400262bb800c22ab4003b2bb800c22ab400302bb800c2b1
+fromData,98,2a2bb700b42a2bb800b5b500172a2bb900b60100b500022a2bb900b70100b500542a2bb900b70100b500032a2bb900b70100b5004a2a2bb800b8c000b9b5003a2a2bb800b8c000bab500262a2bb800b8c000bbb5003b2a2bb800b8c000bcb50030b1
+toData,86,2a2bb700bd2ab400172bb800be2b2ab40002b900bf02002b2ab40054b900c002002b2ab40003b900c002002b2ab4004ab900c002002ab4003a2bb800c12ab400262bb800c12ab4003b2bb800c12ab400302bb800c1b1
 
 org/apache/geode/internal/cache/InitialImageOperation$RequestRVVMessage,2
 
fromData,34,2a2bb7001e2a2bb8001fb500052a2bb900200100b500022a2bb900210100b50003b1
@@ -1131,8 +1131,8 @@ 
fromData,30,2a2bb700122a2bb80013b500042a2bb80014b500072a2bb80015b50005b1
 toData,30,2a2bb700162ab400042bb800172ab400072bb800182ab400052bb80019b1
 
 org/apache/geode/internal/cache/MemberFunctionStreamingMessage,2
-fromData,163,2a2bb700532bb9005401003d1c047e9900142a2bb900550100b500082ab40008b800561c077e99000d2a2bb900550100b500051c057e99000e2a2bb80057c00058b500062bb800574e2dc1002b9900252a03b5000a2a2dc0002bb80059b500072ab40007c7001b2a2dc0002bb5001ba700102a2dc0005ab500072a04b5000a2a2bb80057b500092a2bb80057c0005bb500102a1c10407e99000704a7000403b5000bb1
-toData,162,2a2bb7005d033d2ab400089900081c0480933d2ab40005029f00081c0780933d2ab40006c600081c0580933d2ab4000b9900091c104080933d2b1cb9005e02002ab4000899000d2b2ab40008b9005f02002ab40005029f000d2b2ab40005b9005f02002ab40006c6000b2ab400062bb800602ab4000a99000e2ab400072bb80060a700102ab40007b9002001002bb800602ab400092bb800602ab400102bb80060b1
+fromData,163,2a2bb700542bb9005501003d1c047e9900142a2bb900560100b500082ab40008b800571c077e99000d2a2bb900560100b500051c057e99000e2a2bb80058c00059b500062bb800584e2dc1002b9900252a03b5000a2a2dc0002bb8005ab500072ab40007c7001b2a2dc0002bb5001ba700102a2dc0005bb500072a04b5000a2a2bb80058b500092a2bb80058c0005cb500102a1c10407e99000704a7000403b5000bb1
+toData,162,2a2bb7005e033d2ab400089900081c0480933d2ab40005029f00081c0780933d2ab40006c600081c0580933d2ab4000b9900091c104080933d2b1cb9005f02002ab4000899000d2b2ab40008b9006002002ab40005029f000d2b2ab40005b9006002002ab40006c6000b2ab400062bb800612ab4000a99000e2ab400072bb80061a700102ab40007b9002001002bb800612ab400092bb800612ab400102bb80061b1
 
 org/apache/geode/internal/cache/Node,2
 
fromData,60,2abb001c59b7001db500052ab400052bb8001e2a2bb9001f0100b500032a2bb900200100b500042a2bb900210100b500152a2bb9001f0100b50006b1
@@ -1334,8 +1334,8 @@ fromData,16,2a2bb700042a2bb900050100b50002b1
 toData,16,2a2bb700062b2ab40002b900070200b1
 
 org/apache/geode/internal/cache/TXCommitMessage$RegionCommit,2
-fromData,181,2a2bb80058b5000b2a2bb80058b500202bb9005901003d1c9e009c2abb0053591cb70054b500512abb0053591cb70054b500552bb9005a01003e2a2bb8005bc0005cb5005d03360415041ca20069bb005e592ab7005f3a0519052b1d2ab40002b60060b9006101009a000704a7000403b600621905b80032c600162ab4005dc6000f1905b800322ab4005db600632ab400021905b600642ab400511905b4002cb60056572ab400551905b6005657840401a7ff97b1
-toData,77,2ab40005c600152ab40005b600832ab400052bb60084a700362ab4000404a400292bb800854dbb0086591104002cb700874e2a2db700882a2db500052ab400052bb60084a700082a2bb70088b1
+fromData,181,2a2bb8005ab5000b2a2bb8005ab5001f2bb9005b01003d1c9e009c2abb0055591cb70056b500532abb0055591cb70056b500572bb9005c01003e2a2bb8005dc0005eb5005f03360415041ca20069bb0060592ab700613a0519052b1d2ab40002b60062b9006301009a000704a7000403b600641905b80034c600162ab4005fc6000f1905b800342ab4005fb600652ab400021905b600662ab400531905b4002eb60058572ab400571905b6005857840401a7ff97b1
+toData,77,2ab40005c600152ab40005b600852ab400052bb60086a700362ab4000404a400292bb800874dbb0088591104002cb700894e2a2db7008a2a2db500052ab400052bb60086a700082a2bb7008ab1
 
 org/apache/geode/internal/cache/TXCommitMessage$RegionCommit$FarSideEntryOp,2
 
fromData,171,2a2bb80006b500072a2bb900080100b80009b5000a1c9900102a2bb9000b0100b5000ca7000d2a2bb900080100b5000c2a2bb80006b5000d2a2bb80006c0000eb500032a2bb80006c0000fb500021d99000d2a2bb900100100b500012a2bb9000b0100b500112ab4000ab600129a003d2a2bb900130100b500142ab4000ab600159a00292bb9001301003604150499000e2a2bb80006b50016a700112a2bb80017b80018b80019b50016b1
@@ -1414,8 +1414,8 @@ fromData,14,2a2bb700102a2bb80011b50006b1
 toData,14,2a2bb700122ab400062bb80013b1
 
 org/apache/geode/internal/cache/VMCachedDeserializable,2
-fromData,17,2bb800214d2a2cbeb500092a2cb50007b1
-toData,9,2ab600222bb80023b1
+fromData,17,2bb800204d2a2cbeb500092a2cb50007b1
+toData,9,2ab600212bb80022b1
 
 org/apache/geode/internal/cache/WrappedCallbackArgument,2
 fromData,9,2a2bb80004b50002b1
@@ -1988,9 +1988,11 @@ 
org/apache/geode/internal/cache/wan/GatewaySenderEventCallbackArgument,2
 
fromData,63,2a2bb700182a2bb80019b60017b500032abb00075905b7000ab500062bb9001a01003d033e1d1ca200172ab400062bb9001a0100b6001b57840301a7ffeab1
 
toData,87,2a2bb700112ab40003b800122bb800132ab40006c6003b2b2ab40006b60014b9001502002ab40006b600164d2cb9000c010099001a2cb9000d0100c0000e4e2b2db60017b900150200a7ffe3a7000a2b03b900150200b1
 
-org/apache/geode/internal/cache/wan/GatewaySenderEventImpl,2
-fromData,183,2bb9007201003d1c10119f00032a04b5002b2a2bb900730100b500282a2bb900730100b500291c1011a200232bc1007499001c2bb80075b20076a60012bb0077592bc00074b20078b700794c2a2bb8007ac0007bb5002a2a2bb8007cb500102a2bb9007d0100b5002e2a2bb6007e2a2bb8007fb500302a2bb8007ac00020b500212a2bb900800100b500132a2bb900810100b500172a2bb900730100b500092a2bb900810100b80004b500052a2bb900810100b5001bb1
-toData,133,2ab600272b1011b9006702002b2ab40028b9006802002b2ab40029b9006802002ab4002a2bb800692ab400102bb8006a2b2ab4002eb9006b02002a2bb6006c2ab6002f2bb8006d2ab400212bb800692b2ab40013b9006e02002b2ab40017b9006f03002b2ab40009b9006802002b2ab40005b60070b9006f03002b2ab60071b9006f0300b1
+org/apache/geode/internal/cache/wan/GatewaySenderEventImpl,4
+fromData,17,2a2bb600772a2bb80078b60079b50006b1
+fromDataPre_GEODE_1_4_0_0,183,2bb9007a01003d1c10119f00032a04b5002d2a2bb9007b0100b5002a2a2bb9007b0100b5002b1c1011a200232bc1007c99001c2bb8007db2007ea60012bb007f592bc0007cb20080b700814c2a2bb80082c00083b5002c2a2bb80084b500112a2bb900850100b500302a2bb600862a2bb80087b500322a2bb80082c00021b500222a2bb900880100b500142a2bb900890100b500182a2bb9007b0100b5000a2a2bb900890100b80004b500052a2bb900890100b5001cb1
+toData,17,2a2bb600692ab40006b8006a2bb8006bb1
+toDataPre_GEODE_1_4_0_0,133,2ab600282b1011b9006c02002b2ab4002ab9006d02002b2ab4002bb9006d02002ab4002c2bb8006e2ab400112bb8006f2b2ab40030b9007002002a2bb600712ab600312bb800722ab400222bb8006e2b2ab40014b9007302002b2ab40018b9007403002b2ab4000ab9006d02002b2ab40005b60075b9007403002b2ab60076b900740300b1
 
 
org/apache/geode/internal/cache/wan/GatewaySenderQueueEntrySynchronizationOperation$GatewaySenderQueueEntrySynchronizationEntry,2
 fromData,20,2a2bb80006b500022a2bb80006c00007b50001b1
@@ -2028,10 +2030,6 @@ 
org/apache/geode/internal/modules/util/RegionConfiguration,2
 
fromData,77,2a2bb80010b500072a2bb80010b500082a2bb80011b500032a2bb80012c00013b500092a2bb80014b60015b500042a2bb80014b60015b500052a2bb80014b60015b500062a2bb80010b5000fb1
 
toData,74,2ab400072bb8000a2ab400082bb8000a2ab400032bb8000b2ab400092bb8000c2ab40004b8000d2bb8000e2ab40005b8000d2bb8000e2ab40006b8000d2bb8000e2ab4000f2bb8000ab1
 
-org/apache/geode/internal/security/ObjectWithAuthz,2
-fromData,17,2a2bb80004b500022a2bb80004b50003b1
-toData,17,2ab400022bb800052ab400032bb80005b1
-
 org/apache/geode/internal/util/VersionedArrayList,2
 
fromData,85,bb000559b700064d2bb900280100422bb900290100360503360615061505a200162cbb0020592bb7002ab6000c57840601a7ffe92a593a06c22a21b500042a2cb80009b500071906c3a7000b3a071906c31907bfb1
 
toData,88,140002412a593a05c22ab40004412ab400073a041905c3a7000b3a061905c31906bf2b20b9002503001904b9000f010036052b1505b90026020003360615061505a2001619041506b9001102002bb80027840601a7ffe9b1

-- 
To stop receiving notification emails like this one, please contact
zho...@apache.org.

Reply via email to