Class AivenCommonConfig


  • public class AivenCommonConfig
    extends org.apache.kafka.common.config.AbstractConfig
    • 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
    • Constructor Detail

      • AivenCommonConfig

        protected AivenCommonConfig​(org.apache.kafka.common.config.ConfigDef definition,
                                    java.util.Map<?,​?> originals)
    • 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)
      • envelopeEnabled

        public java.lang.Boolean envelopeEnabled()
      • 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()