Class AivenCommonConfig
- java.lang.Object
-
- org.apache.kafka.common.config.AbstractConfig
-
- io.aiven.kafka.connect.common.config.AivenCommonConfig
-
public class AivenCommonConfig extends org.apache.kafka.common.config.AbstractConfig
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringFILE_COMPRESSION_TYPE_CONFIGstatic java.lang.StringFILE_MAX_RECORDSstatic java.lang.StringFILE_NAME_TEMPLATE_CONFIGstatic java.lang.StringFILE_NAME_TIMESTAMP_SOURCEstatic java.lang.StringFILE_NAME_TIMESTAMP_TIMEZONEstatic java.lang.StringFORMAT_OUTPUT_ENVELOPE_CONFIGstatic java.lang.StringFORMAT_OUTPUT_FIELDS_CONFIGstatic java.lang.StringFORMAT_OUTPUT_FIELDS_VALUE_ENCODING_CONFIGstatic java.lang.StringFORMAT_OUTPUT_TYPE_CONFIGstatic java.lang.StringKAFKA_RETRY_BACKOFF_MS_CONFIG
-
Constructor Summary
Constructors Modifier Constructor Description protectedAivenCommonConfig(org.apache.kafka.common.config.ConfigDef definition, java.util.Map<?,?> originals)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static voidaddCompressionTypeConfig(org.apache.kafka.common.config.ConfigDef configDef, CompressionType defaultCompressionType)protected static voidaddFormatTypeConfig(org.apache.kafka.common.config.ConfigDef configDef, int formatGroupCounter)protected static voidaddKafkaBackoffPolicy(org.apache.kafka.common.config.ConfigDef configDef)protected static voidaddOutputFieldsFormatConfigGroup(org.apache.kafka.common.config.ConfigDef configDef, OutputFieldType defaultFieldType)java.lang.BooleanenvelopeEnabled()CompressionTypegetCompressionType()java.lang.StringgetFilename()TemplategetFilenameTemplate()TimestampSourcegetFilenameTimestampSource()java.time.ZoneIdgetFilenameTimezone()FormatTypegetFormatType()java.lang.LonggetKafkaRetryBackoffMs()intgetMaxRecordsPerFile()OutputFieldEncodingTypegetOutputFieldEncodingType()java.util.List<OutputField>getOutputFields()protected voidvalidateKeyFilenameTemplate()-
Methods inherited from class org.apache.kafka.common.config.AbstractConfig
documentationOf, equals, get, getBoolean, getClass, getConfiguredInstance, getConfiguredInstance, getConfiguredInstances, getConfiguredInstances, getConfiguredInstances, getDouble, getInt, getList, getLong, getPassword, getShort, getString, hashCode, ignore, logUnused, nonInternalValues, originals, originals, originalsStrings, originalsWithPrefix, originalsWithPrefix, postProcessParsedConfig, typeOf, unused, values, valuesWithPrefixAllOrNothing, valuesWithPrefixOverride
-
-
-
-
Field Detail
-
FORMAT_OUTPUT_FIELDS_CONFIG
public static final java.lang.String FORMAT_OUTPUT_FIELDS_CONFIG
- See Also:
- Constant Field Values
-
FORMAT_OUTPUT_FIELDS_VALUE_ENCODING_CONFIG
public static final java.lang.String FORMAT_OUTPUT_FIELDS_VALUE_ENCODING_CONFIG
- See Also:
- Constant Field Values
-
FORMAT_OUTPUT_TYPE_CONFIG
public static final java.lang.String FORMAT_OUTPUT_TYPE_CONFIG
- See Also:
- Constant Field Values
-
FORMAT_OUTPUT_ENVELOPE_CONFIG
public static final java.lang.String FORMAT_OUTPUT_ENVELOPE_CONFIG
- See Also:
- Constant Field Values
-
FILE_COMPRESSION_TYPE_CONFIG
public static final java.lang.String FILE_COMPRESSION_TYPE_CONFIG
- See Also:
- Constant Field Values
-
FILE_MAX_RECORDS
public static final java.lang.String FILE_MAX_RECORDS
- See Also:
- Constant Field Values
-
FILE_NAME_TIMESTAMP_TIMEZONE
public static final java.lang.String FILE_NAME_TIMESTAMP_TIMEZONE
- See Also:
- Constant Field Values
-
FILE_NAME_TIMESTAMP_SOURCE
public static final java.lang.String FILE_NAME_TIMESTAMP_SOURCE
- See Also:
- Constant Field Values
-
FILE_NAME_TEMPLATE_CONFIG
public static final java.lang.String FILE_NAME_TEMPLATE_CONFIG
- See Also:
- Constant Field Values
-
KAFKA_RETRY_BACKOFF_MS_CONFIG
public static final java.lang.String KAFKA_RETRY_BACKOFF_MS_CONFIG
- See Also:
- Constant Field Values
-
-
Method Detail
-
addKafkaBackoffPolicy
protected static void addKafkaBackoffPolicy(org.apache.kafka.common.config.ConfigDef configDef)
-
getKafkaRetryBackoffMs
public java.lang.Long getKafkaRetryBackoffMs()
-
addOutputFieldsFormatConfigGroup
protected static void addOutputFieldsFormatConfigGroup(org.apache.kafka.common.config.ConfigDef configDef, OutputFieldType defaultFieldType)
-
addFormatTypeConfig
protected static void addFormatTypeConfig(org.apache.kafka.common.config.ConfigDef configDef, int formatGroupCounter)
-
getFormatType
public FormatType getFormatType()
-
addCompressionTypeConfig
protected static void addCompressionTypeConfig(org.apache.kafka.common.config.ConfigDef configDef, CompressionType defaultCompressionType)
-
getCompressionType
public CompressionType getCompressionType()
-
envelopeEnabled
public java.lang.Boolean envelopeEnabled()
-
getOutputFieldEncodingType
public OutputFieldEncodingType getOutputFieldEncodingType()
-
getFilenameTemplate
public final Template getFilenameTemplate()
-
validateKeyFilenameTemplate
protected final void validateKeyFilenameTemplate()
-
getFilename
public final java.lang.String getFilename()
-
getFilenameTimezone
public final java.time.ZoneId getFilenameTimezone()
-
getFilenameTimestampSource
public final TimestampSource getFilenameTimestampSource()
-
getMaxRecordsPerFile
public final int getMaxRecordsPerFile()
-
getOutputFields
public java.util.List<OutputField> getOutputFields()
-
-