Class DefaultSchemaIncompatibilityChecker
java.lang.Object
org.axonframework.conversion.avro.DefaultSchemaIncompatibilityChecker
- All Implemented Interfaces:
SchemaIncompatibilityChecker
public class DefaultSchemaIncompatibilityChecker
extends Object
implements SchemaIncompatibilityChecker
Provides functionality for incompatibility checks and saves the results in a cache.
- Since:
- 4.11.0
- Author:
- Simon Zambrovski, Jan Galinski
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<org.apache.avro.SchemaCompatibility.Incompatibility> checkCompatibility(org.apache.avro.Schema readerSchema, org.apache.avro.Schema writerSchema) Performs compatibility check.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.axonframework.conversion.avro.SchemaIncompatibilityChecker
assertSchemaCompatibility
-
Constructor Details
-
DefaultSchemaIncompatibilityChecker
public DefaultSchemaIncompatibilityChecker()
-
-
Method Details
-
checkCompatibility
@Nonnull public List<org.apache.avro.SchemaCompatibility.Incompatibility> checkCompatibility(@Nonnull org.apache.avro.Schema readerSchema, @Nonnull org.apache.avro.Schema writerSchema) Description copied from interface:SchemaIncompatibilityCheckerPerforms compatibility check.- Specified by:
checkCompatibilityin interfaceSchemaIncompatibilityChecker- Parameters:
readerSchema- reader schema to check.writerSchema- writer schema to check.- Returns:
- list of compatibilities if any, or empty list
-