[jira] [Created] (FLINK-6566) Narrow down interface for compatibility hook method in VersionedIOReadableWritable

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (FLINK-6566) Narrow down interface for compatibility hook method in VersionedIOReadableWritable

Shang Yuanchun (Jira)
Tzu-Li (Gordon) Tai created FLINK-6566:
------------------------------------------

             Summary: Narrow down interface for compatibility hook method in VersionedIOReadableWritable
                 Key: FLINK-6566
                 URL: https://issues.apache.org/jira/browse/FLINK-6566
             Project: Flink
          Issue Type: Improvement
          Components: Core, Type Serialization System
            Reporter: Tzu-Li (Gordon) Tai


The {{VersionedIOReadableWritable}} provides a {{isCompatibleVersion}} method that allows users to override to resolve older versions.

This method allows too much space for the user to mess up the implementation, and is much more relevant now because we have an user-facing class {{TypeSerializerConfigSnapshot}} which extends {{VersionedIOReadableWritable}}.

Instead of a {{isCompatibleVersion}} method, it should only expose a narrower {{int[] getCompatibleVersions}} that the internal version check uses.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)