-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/53867/
-----------------------------------------------------------

(Updated Nov. 22, 2016, 12:49 a.m.)


Review request for geode, Bruce Schuchardt and Udo Kohlmeyer.


Changes
-------

Made it propertly


Repository: geode


Description
-------

Right now pdxtype id has 4 bytes. Out of those 4 bytes, one byte reserved for 
distributed-system-id, this make sure type id generated from different cluster 
has different id. For rest of the three bytes we just increment counter to 
create new pdxtype id. In the field, we have observed that sometimes this 
pdxType Id collides. One reason could be they end up having same 
distributed-system-id for the different cluster.
Thus to avoid a collision, we will be using hashcode of pdxType for three bytes 
of pdxType id. That will reduce the possibility of collision.


Diffs (updated)
-----

  geode-core/src/main/java/org/apache/geode/pdx/internal/EnumId.java 5d399eb 
  geode-core/src/main/java/org/apache/geode/pdx/internal/PdxType.java b586f64 
  
geode-core/src/main/java/org/apache/geode/pdx/internal/PeerTypeRegistration.java
 0226cca 
  
geode-core/src/test/java/org/apache/geode/internal/cache/MultipleOplogsRollingFeatureJUnitTest.java
 c79f4fa 
  geode-core/src/test/java/org/apache/geode/pdx/PdxAttributesJUnitTest.java 
c45abce 
  geode-core/src/test/java/org/apache/geode/pdx/PdxSerializableJUnitTest.java 
5cd822c 
  geode-wan/src/test/java/org/apache/geode/internal/cache/wan/WANTestBase.java 
f9c18ec 
  
geode-wan/src/test/java/org/apache/geode/internal/cache/wan/misc/PDXNewWanDUnitTest.java
 f1e8f42 

Diff: https://reviews.apache.org/r/53867/diff/


Testing
-------


Thanks,

Hitesh Khamesra

Reply via email to