Class EmbeddedWorkerConfig

java.lang.Object
org.apache.kafka.common.config.AbstractConfig
org.apache.kafka.connect.runtime.WorkerConfig
io.debezium.embedded.EmbeddedWorkerConfig

public class EmbeddedWorkerConfig extends org.apache.kafka.connect.runtime.WorkerConfig
Extension to Kafka's WorkerConfig with additions needed by DebeziumEngine and required WorkerConfig fields which are not used by DebeziumEngine. Should be removed once DebeziumEngine is independent on Kafka model (DBZ-6234).
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static final org.apache.kafka.common.config.ConfigDef
     

    Fields inherited from class org.apache.kafka.connect.runtime.WorkerConfig

    AUTO_INCLUDE_JMX_REPORTER_CONFIG, BOOTSTRAP_SERVERS_CONFIG, BOOTSTRAP_SERVERS_DEFAULT, BOOTSTRAP_SERVERS_DOC, CLIENT_DNS_LOOKUP_CONFIG, CLIENT_DNS_LOOKUP_DOC, CONFIG_PROVIDERS_CONFIG, CONFIG_PROVIDERS_DOC, CONNECT_GROUP_ID, CONNECT_KAFKA_CLUSTER_ID, CONNECTOR_CLIENT_POLICY_CLASS_CONFIG, CONNECTOR_CLIENT_POLICY_CLASS_DEFAULT, CONNECTOR_CLIENT_POLICY_CLASS_DOC, HEADER_CONVERTER_CLASS_CONFIG, HEADER_CONVERTER_CLASS_DEFAULT, HEADER_CONVERTER_CLASS_DOC, KEY_CONVERTER_CLASS_CONFIG, KEY_CONVERTER_CLASS_DOC, METRIC_REPORTER_CLASSES_CONFIG, METRICS_NUM_SAMPLES_CONFIG, METRICS_RECORDING_LEVEL_CONFIG, METRICS_SAMPLE_WINDOW_MS_CONFIG, OFFSET_COMMIT_INTERVAL_MS_CONFIG, OFFSET_COMMIT_INTERVAL_MS_DEFAULT, OFFSET_COMMIT_TIMEOUT_MS_CONFIG, OFFSET_COMMIT_TIMEOUT_MS_DEFAULT, PLUGIN_DISCOVERY_CONFIG, PLUGIN_DISCOVERY_DOC, PLUGIN_PATH_CONFIG, PLUGIN_PATH_DOC, TASK_SHUTDOWN_GRACEFUL_TIMEOUT_MS_CONFIG, TOPIC_CREATION_ENABLE_CONFIG, TOPIC_CREATION_ENABLE_DEFAULT, TOPIC_CREATION_ENABLE_DOC, TOPIC_TRACKING_ALLOW_RESET_CONFIG, TOPIC_TRACKING_ALLOW_RESET_DEFAULT, TOPIC_TRACKING_ALLOW_RESET_DOC, TOPIC_TRACKING_ENABLE_CONFIG, TOPIC_TRACKING_ENABLE_DEFAULT, TOPIC_TRACKING_ENABLE_DOC, VALUE_CONVERTER_CLASS_CONFIG, VALUE_CONVERTER_CLASS_DOC
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected static Map<String,String>
    Add extra fields that are required for validation of a worker config, but that are not used within the embedded engine (since the source records are never serialized) ...

    Methods inherited from class org.apache.kafka.connect.runtime.WorkerConfig

    addTopicTrackingConfig, baseConfigDef, bootstrapServers, connectorOffsetsTopicsPermitted, exactlyOnceSourceEnabled, groupId, kafkaClusterId, offsetCommitInterval, offsetsTopic, pluginDiscovery, pluginPath, postProcessParsedConfig, rebalanceTimeout, topicCreationEnable

    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, typeOf, unused, values, valuesWithPrefixAllOrNothing, valuesWithPrefixOverride

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • CONFIG

      private static final org.apache.kafka.common.config.ConfigDef CONFIG
  • Constructor Details

    • EmbeddedWorkerConfig

      public EmbeddedWorkerConfig(Map<String,String> props)
  • Method Details

    • addRequiredWorkerConfig

      protected static Map<String,String> addRequiredWorkerConfig(Map<String,String> props)
      Add extra fields that are required for validation of a worker config, but that are not used within the embedded engine (since the source records are never serialized) ...