Package com.linkedin.venice.schema.avro
Class SchemaCompatibility.SchemaPairCompatibility
java.lang.Object
com.linkedin.venice.schema.avro.SchemaCompatibility.SchemaPairCompatibility
- Enclosing class:
- SchemaCompatibility
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 Summary
ConstructorDescriptionSchemaPairCompatibility
(SchemaCompatibility.SchemaCompatibilityType type, org.apache.avro.Schema reader, org.apache.avro.Schema writer, String description) Constructs a new instance. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Gets a human readable description of this validation result.org.apache.avro.Schema
Gets the reader schema that was validated.getType()
Gets the type of this result.org.apache.avro.Schema
Gets the writer schema that was validated.int
hashCode()
toString()
-
Constructor Details
-
SchemaPairCompatibility
public SchemaPairCompatibility(SchemaCompatibility.SchemaCompatibilityType type, org.apache.avro.Schema reader, org.apache.avro.Schema writer, 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 Details
-
getType
Gets the type of this result.- Returns:
- the type of this result.
-
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
Gets a human readable description of this validation result.- Returns:
- a human readable description of this validation result.
-
toString
-
equals
-
hashCode
public int hashCode()
-