----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/53867/ -----------------------------------------------------------
Review request for geode, Bruce Schuchardt and Udo Kohlmeyer. 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 ----- 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/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