THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
@PublicEvolving public interface TypeSerializerSnapshot<T> { // Check whether the serializer is compatible with the old one. public abstract TypeSerializerSchemaCompatibility<T> resolveSchemaCompatibility(TypeSerializerSnapshot<T> oldSerializerSnapshot); } |
Proposed Changes
Because Both TypeSerializer and TypeSerializerSnapshot are is a public interfacesinterface, we have several steps to migrate the logic.
...
If users haven't implement Typeserializer#resolveSchemaCompatibilityTypeSerializerSnapshot#resolveSchemaCompatibility(TypeSerializerSnapshot<T> oldSerializerSnapshot), all behaviors are same as before.
...