public static class ConfigurationEngineDefaults.EventMeta.AvroSettings extends Object implements Serializable
Constructor and Description |
---|
AvroSettings() |
Modifier and Type | Method and Description |
---|---|
String |
getObjectValueTypeWidenerFactoryClass()
Returns the class name of widening provider that widens, coerces or transforms object values to an Avro field value or record; a widener should implement
ObjectValueTypeWidenerFactory
(null by default, using default widening) |
String |
getTypeRepresentationMapperClass()
Returns class name of mapping provider that maps types to an Avro schema; a mapper should implement
TypeRepresentationMapper
(null by default, using default mapping) |
boolean |
isEnableAvro()
Returns the indicator whether Avro support is enabled when available (true by default).
|
boolean |
isEnableNativeString()
Returns indicator whether for String-type values to use the "avro.java.string=String" (true by default)
|
boolean |
isEnableSchemaDefaultNonNull()
Returns indicator whether generated schemas should assume non-null values (true by default)
|
void |
setEnableAvro(boolean enableAvro)
Sets the indicator whether Avro support is enabled when available (true by default).
|
void |
setEnableNativeString(boolean enableNativeString)
Sets indicator whether for String-type values to use the "avro.java.string=String" (true by default)
|
void |
setEnableSchemaDefaultNonNull(boolean enableSchemaDefaultNonNull)
Sets indicator whether generated schemas should assume non-null values (true by default)
|
void |
setObjectValueTypeWidenerFactoryClass(String objectValueTypeWidenerFactoryClass)
Sets the class name of widening provider that widens, coerces or transforms object values to an Avro field value or record; a widener should implement
ObjectValueTypeWidenerFactory
(null by default, using default widening) |
void |
setTypeRepresentationMapperClass(String typeRepresentationMapperClass)
Sets class name of mapping provider that maps types to an Avro schema; a mapper should implement
TypeRepresentationMapper
(null by default, using default mapping) |
public boolean isEnableAvro()
public void setEnableAvro(boolean enableAvro)
enableAvro
- indicator to setpublic boolean isEnableNativeString()
public void setEnableNativeString(boolean enableNativeString)
enableNativeString
- indicatorpublic boolean isEnableSchemaDefaultNonNull()
public void setEnableSchemaDefaultNonNull(boolean enableSchemaDefaultNonNull)
enableSchemaDefaultNonNull
- indicatorpublic void setTypeRepresentationMapperClass(String typeRepresentationMapperClass)
TypeRepresentationMapper
(null by default, using default mapping)typeRepresentationMapperClass
- class namepublic String getTypeRepresentationMapperClass()
TypeRepresentationMapper
(null by default, using default mapping)public String getObjectValueTypeWidenerFactoryClass()
ObjectValueTypeWidenerFactory
(null by default, using default widening)public void setObjectValueTypeWidenerFactoryClass(String objectValueTypeWidenerFactoryClass)
ObjectValueTypeWidenerFactory
(null by default, using default widening)objectValueTypeWidenerFactoryClass
- class name