Class DynamicSchema.Builder
java.lang.Object
io.confluent.kafka.schemaregistry.protobuf.dynamic.DynamicSchema.Builder
- Enclosing class:
- DynamicSchema
DynamicSchema.Builder
-
Method Summary
Modifier and TypeMethodDescriptionaddDependency(String dependency) addEnumDefinition(EnumDefinition enumDef) addExtendDefinition(Context ctx, FieldDefinition fd) addPublicDependency(String dependency) addSchema(DynamicSchema schema) addServiceDefinition(ServiceDefinition serviceDef) build()Builds a dynamic schemabooleancontainsEnum(String name) booleancontainsMessage(String name) booleancontainsService(String name) getName()setCcEnableArenas(boolean ccEnableArenas) setCcGenericServices(boolean ccGenericServices) setCsharpNamespace(String csharpNamespace) setDeprecated(boolean isDeprecated) setFeatures(com.google.protobuf.DescriptorProtos.FeatureSet features) setGoPackage(String goPackage) setJavaGenerateEqualsAndHash(boolean javaGenerateEqualsAndHash) setJavaGenericServices(boolean javaGenericServices) setJavaMultipleFiles(boolean javaMultipleFiles) setJavaOuterClassname(String javaOuterClassname) setJavaPackage(String javaPackage) setJavaStringCheckUtf8(boolean javaStringCheckUtf8) setObjcClassPrefix(String objcClassPrefix) setOptimizeFor(com.google.protobuf.DescriptorProtos.FileOptions.OptimizeMode optimizeFor) setPackage(String name) setPhpClassPrefix(String phpClassPrefix) setPhpMetadataNamespace(String phpMetadataNamespace) setPhpNamespace(String phpNamespace) setPyGenericServices(boolean pyGenericServices) setRubyPackage(String rubyPackage) setSwiftPrefix(String swiftPrefix)
-
Method Details
-
getName
-
build
Builds a dynamic schema- Returns:
- the schema object
- Throws:
com.google.protobuf.Descriptors.DescriptorValidationException
-
setSyntax
-
setName
-
setPackage
-
containsMessage
-
addMessageDefinition
-
containsEnum
-
addEnumDefinition
-
containsService
-
addServiceDefinition
-
addExtendDefinition
-
addDependency
-
addPublicDependency
-
setJavaPackage
-
setJavaOuterClassname
-
setJavaMultipleFiles
-
setJavaGenerateEqualsAndHash
-
setJavaStringCheckUtf8
-
setOptimizeFor
public DynamicSchema.Builder setOptimizeFor(com.google.protobuf.DescriptorProtos.FileOptions.OptimizeMode optimizeFor) -
setGoPackage
-
setCcGenericServices
-
setJavaGenericServices
-
setPyGenericServices
-
setDeprecated
-
setCcEnableArenas
-
setObjcClassPrefix
-
setCsharpNamespace
-
setSwiftPrefix
-
setPhpClassPrefix
-
setPhpNamespace
-
setPhpMetadataNamespace
-
setRubyPackage
-
setFeatures
-
setMeta
-
addSchema
-