Hi,
Looking at the fromData method of GatewaySenderEventImpl I see that it contains
a conditional reading of the isConcurrencyConflict when version is greater than
Geode 1.9.0 one. See below:
@Override
public void fromData(DataInput in,
DeserializationContext context) throws IOException,
ClassNotFoundException {
fromDataPre_GEODE_1_9_0_0(in, context);
if (version >= Version.GEODE_1_9_0.ordinal()) {
this.isConcurrencyConflict = DataSerializer.readBoolean(in);
}
}
I have looked at the implementation of this method in other classes and have
not seen this checking of version pattern. I have also observed that if the
"if" is removed some backward compatibility tests fail.
Could anybody tell me why this check (the if) is necessary given that there is
already a fromDataPre_GEODE_1_9_0 method in the class?
Thanks in advance,
-Alberto G.