public static final class SchemaCompatibility.SchemaCompatibilityResult extends Object
| Modifier and Type | Method and Description |
|---|---|
static SchemaCompatibility.SchemaCompatibilityResult |
compatible()
Returns a details object representing a compatible schema pair.
|
boolean |
equals(Object obj) |
SchemaCompatibility.SchemaCompatibilityType |
getCompatibility()
Returns the SchemaCompatibilityType, always non-null.
|
List<SchemaCompatibility.Incompatibility> |
getIncompatibilities()
If the compatibility is INCOMPATIBLE, returns
Incompatibilities found, otherwise an empty list. |
int |
hashCode() |
static SchemaCompatibility.SchemaCompatibilityResult |
incompatible(SchemaCompatibility.SchemaIncompatibilityType incompatibilityType,
Schema readerFragment,
Schema writerFragment,
String message,
List<String> location)
Returns a details object representing an incompatible schema pair, including
error details.
|
SchemaCompatibility.SchemaCompatibilityResult |
mergedWith(SchemaCompatibility.SchemaCompatibilityResult toMerge)
Merges the current
SchemaCompatibilityResult with the supplied result
into a new instance, combining the list of
Incompatibility Incompatibilities and regressing to the
SchemaCompatibilityType#INCOMPATIBLE INCOMPATIBLE state if any
incompatibilities are encountered. |
static SchemaCompatibility.SchemaCompatibilityResult |
recursionInProgress()
Returns a details object representing a state indicating that recursion is in
progress.
|
String |
toString() |
public SchemaCompatibility.SchemaCompatibilityResult mergedWith(SchemaCompatibility.SchemaCompatibilityResult toMerge)
SchemaCompatibilityResult with the supplied result
into a new instance, combining the list of
Incompatibility Incompatibilities and regressing to the
SchemaCompatibilityType#INCOMPATIBLE INCOMPATIBLE state if any
incompatibilities are encountered.toMerge - The SchemaCompatibilityResult to merge with the
current instance.SchemaCompatibilityResult that combines the state of the
current and supplied instances.public static SchemaCompatibility.SchemaCompatibilityResult compatible()
public static SchemaCompatibility.SchemaCompatibilityResult recursionInProgress()
public static SchemaCompatibility.SchemaCompatibilityResult incompatible(SchemaCompatibility.SchemaIncompatibilityType incompatibilityType, Schema readerFragment, Schema writerFragment, String message, List<String> location)
public SchemaCompatibility.SchemaCompatibilityType getCompatibility()
public List<SchemaCompatibility.Incompatibility> getIncompatibilities()
Incompatibilities found, otherwise an empty list.Incompatibilities, may be empty,
never null.Copyright © 2009–2020 The Apache Software Foundation. All rights reserved.