Class SchemaDefinitionBuilderImpl<T>
java.lang.Object
org.apache.pulsar.client.impl.schema.SchemaDefinitionBuilderImpl<T>
- All Implemented Interfaces:
org.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T>
public class SchemaDefinitionBuilderImpl<T>
extends Object
implements org.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T>
Builder to build
GenericRecord.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T>addProperty(String key, String value) org.apache.pulsar.client.api.schema.SchemaDefinition<T>build()org.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T>withAlwaysAllowNull(boolean alwaysAllowNull) org.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T>withClassLoader(ClassLoader classLoader) org.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T>withJsonDef(String jsonDef) org.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T>withJSR310ConversionEnabled(boolean jsr310ConversionEnabled) org.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T>org.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T>withProperties(Map<String, String> properties) org.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T>withSchemaReader(org.apache.pulsar.client.api.schema.SchemaReader<T> reader) org.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T>withSchemaWriter(org.apache.pulsar.client.api.schema.SchemaWriter<T> writer) org.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T>withSupportSchemaVersioning(boolean supportSchemaVersioning)
-
Field Details
-
ALWAYS_ALLOW_NULL
- See Also:
-
JSR310_CONVERSION_ENABLED
- See Also:
-
-
Constructor Details
-
SchemaDefinitionBuilderImpl
public SchemaDefinitionBuilderImpl()
-
-
Method Details
-
withAlwaysAllowNull
public org.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T> withAlwaysAllowNull(boolean alwaysAllowNull) - Specified by:
withAlwaysAllowNullin interfaceorg.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T>
-
withJSR310ConversionEnabled
public org.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T> withJSR310ConversionEnabled(boolean jsr310ConversionEnabled) - Specified by:
withJSR310ConversionEnabledin interfaceorg.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T>
-
addProperty
public org.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T> addProperty(String key, String value) - Specified by:
addPropertyin interfaceorg.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T>
-
withPojo
- Specified by:
withPojoin interfaceorg.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T>
-
withClassLoader
public org.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T> withClassLoader(ClassLoader classLoader) - Specified by:
withClassLoaderin interfaceorg.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T>
-
withJsonDef
- Specified by:
withJsonDefin interfaceorg.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T>
-
withSupportSchemaVersioning
public org.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T> withSupportSchemaVersioning(boolean supportSchemaVersioning) - Specified by:
withSupportSchemaVersioningin interfaceorg.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T>
-
withProperties
public org.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T> withProperties(Map<String, String> properties) - Specified by:
withPropertiesin interfaceorg.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T>
-
withSchemaReader
public org.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T> withSchemaReader(org.apache.pulsar.client.api.schema.SchemaReader<T> reader) - Specified by:
withSchemaReaderin interfaceorg.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T>
-
withSchemaWriter
public org.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T> withSchemaWriter(org.apache.pulsar.client.api.schema.SchemaWriter<T> writer) - Specified by:
withSchemaWriterin interfaceorg.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T>
-
build
- Specified by:
buildin interfaceorg.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T>
-