hazelcast-python-client
hazelcast-python-client copied to clipboard
[TRACKING ISSUE] [API-1320] Introduce various updates to Compact serialization implementation
The tracking issue for the Java side PR.
See https://github.com/hazelcast/hazelcast/pull/21734 for details.
This is the compound PR for the tasks listed in JIRA task API-1320.
It contains the following changes
- Schema class now holds the fields in a HashMap instead of TreeMap for faster lookups
- Various JavaDoc fixes for some classes
- Removing non-reachable dead codes around RabinFingerprint, DefaultCompactWriter, and CompactInternalGenericRecord
- Mechanism to prevent duplicate field names in the Compact serializers
- Check for making sure that the Compact serializers registered would not override the default serializers, unless explicitly set by the user to do so.