Valentin Kulichenko created IGNITE-4063:

             Summary: BinaryType.fieldNames() should return names in consistent 
                 Key: IGNITE-4063
             Project: Ignite
          Issue Type: Bug
          Components: binary
    Affects Versions: 1.7
            Reporter: Valentin Kulichenko
            Priority: Critical
             Fix For: 1.8

In some cases it can be useful to get the field names from metadata in the 
order fields were written when the metadata was created (i.e. object was 
serialized for the first time). For example, this can be used to recreate the 
object using builder preserving the consistent field ordering, so that 
{{BinaryObject.equals()}} method works properly.

Basically, we just need to replace {{HashMap}} with {{LinkedHashMap}} in the 
{{BinaryType}} implementation.

This message was sent by Atlassian JIRA

Reply via email to