Class SchemaCompatibility.SchemaPairCompatibility

  • Enclosing class:
    SchemaCompatibility

    public static final class SchemaCompatibility.SchemaPairCompatibility
    extends java.lang.Object
    Provides information about the compatibility of a single reader and writer schema pair. Note: This class represents a one-way relationship from the reader to the writer schema.
    • Constructor Detail

      • SchemaPairCompatibility

        public SchemaPairCompatibility​(SchemaCompatibility.SchemaCompatibilityType type,
                                       org.apache.avro.Schema reader,
                                       org.apache.avro.Schema writer,
                                       java.lang.String description)
        Constructs a new instance.
        Parameters:
        type - of the schema compatibility.
        reader - schema that was validated.
        writer - schema that was validated.
        description - of this compatibility result.
    • Method Detail

      • getReader

        public org.apache.avro.Schema getReader()
        Gets the reader schema that was validated.
        Returns:
        reader schema that was validated.
      • getWriter

        public org.apache.avro.Schema getWriter()
        Gets the writer schema that was validated.
        Returns:
        writer schema that was validated.
      • getDescription

        public java.lang.String getDescription()
        Gets a human readable description of this validation result.
        Returns:
        a human readable description of this validation result.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object