Class BackupReferenceResolver
java.lang.Object
io.confluent.connect.schema.backup.core.BackupReferenceResolver
Resolves and registers schema references in the target Schema Registry during restore.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic List<SchemaReference>parseDirectRefs(String json) parseReferenceTree(String json) voidregisterRefsRecursive(List<SchemaReference> refs, Map<String, BackupSchemaFetcher.RefTreeEntry> tree, BackupReferenceResolver.ParsedSchemaFactory factory, List<SchemaReference> targetRefsOut, Map<String, String> resolvedSchemasOut) resolveFromWrapper(org.apache.kafka.connect.data.Schema wrapperSchema, org.apache.kafka.connect.data.Struct wrapper, BackupReferenceResolver.ParsedSchemaFactory factory)
-
Constructor Details
-
BackupReferenceResolver
-
-
Method Details
-
resolveFromWrapper
public BackupReferenceResolver.ResolutionResult resolveFromWrapper(org.apache.kafka.connect.data.Schema wrapperSchema, org.apache.kafka.connect.data.Struct wrapper, BackupReferenceResolver.ParsedSchemaFactory factory) -
parseReferenceTree
-
parseDirectRefs
-
registerRefsRecursive
public void registerRefsRecursive(List<SchemaReference> refs, Map<String, BackupSchemaFetcher.RefTreeEntry> tree, BackupReferenceResolver.ParsedSchemaFactory factory, List<SchemaReference> targetRefsOut, Map<String, String> resolvedSchemasOut)
-