Uses of Interface
io.debezium.config.Configuration
Packages that use Configuration
Package
Description
-
Uses of Configuration in io.debezium.config
Classes in io.debezium.config with type parameters of type ConfigurationModifier and TypeInterfaceDescriptionstatic interfaceConfiguration.ConfigBuilder<C extends Configuration,B extends Configuration.ConfigBuilder<C, B>> The basic interface for configuration builders.Fields in io.debezium.config declared as ConfigurationMethods in io.debezium.config that return ConfigurationModifier and TypeMethodDescriptionConfiguration.Builder.build()static ConfigurationConfiguration.empty()Obtain an empty configuration.default ConfigurationReturn a newConfigurationthat contains only the subset of keys that satisfy the given predicate.static ConfigurationObtain a configuration instance by copying the supplied map of string keys and object values.static <T> ConfigurationObtain a configuration instance by copying the supplied map of string keys and object values.static ConfigurationConfiguration.from(Properties properties) Obtain a configuration instance by copying the supplied Properties object.static ConfigurationConfiguration.fromSystemProperties(String prefix) Create a Configuration object that is populated by system properties, perwithSystemProperties(String).CommonConnectorConfig.getConfig()Deprecated.static ConfigurationObtain a configuration instance by loading the Properties from the supplied file.static ConfigurationConfiguration.load(InputStream stream) Obtain a configuration instance by loading the Properties from the supplied stream.static ConfigurationObtain a configuration instance by loading the Properties from the supplied reader.static ConfigurationObtain a configuration instance by loading the Properties from a file on the file system or classpath given by the supplied path.static ConfigurationConfiguration.load(String path, ClassLoader classLoader) Obtain a configuration instance by loading the Properties from a file on the file system or classpath given by the supplied path.static ConfigurationConfiguration.load(String path, ClassLoader classLoader, Consumer<String> logger) Obtain a configuration instance by loading the Properties from a file on the file system or classpath given by the supplied path.static ConfigurationObtain a configuration instance by loading the Properties from the supplied URL.default ConfigurationReturn a newConfigurationthat contains only the subset of keys that satisfy the given predicate.default ConfigurationConfiguration.mapped(BiFunction<? super String, ? super String, String> mapper) Return a newConfigurationthat contains the mapped values.default ConfigurationConfiguration.merge(Configuration... configs) Return a newConfigurationthat merges severalConfigurations into one.default ConfigurationReturn a newConfigurationthat contains only the subset of keys that match the given prefix.default ConfigurationConfiguration.withMasked(String keyRegex) Return a newConfigurationthat contains all of the same fields as this configuration, except with masked values for all keys that match the specified pattern.default ConfigurationConfiguration.withMasked(Pattern keyRegex) Return a newConfigurationthat contains all of the same fields as this configuration, except with masked values for all keys that match the specified pattern.default ConfigurationConfiguration.withMaskedPasswords()Return a newConfigurationthat contains all of the same fields as this configuration, except with masked values for all keys that end in "password".default ConfigurationConfiguration.withReplacedVariables(Function<String, String> valuesByVariableName) Return a newConfigurationthat contains all of the same fields as this configuration, except with all variables in the fields replaced with values from the supplied function.default ConfigurationConfiguration.withSystemProperties(String prefix) Return a copy of this configuration except where acceptable system properties are used to overwrite properties copied from this configuration.default ConfigurationConfiguration.withSystemProperties(Function<String, String> propertyNameConverter) Return a copy of this configuration except where acceptable system properties are used to overwrite properties copied from this configuration.Methods in io.debezium.config with parameters of type ConfigurationModifier and TypeMethodDescriptionstatic Configuration.BuilderConfiguration.copy(Configuration config) Create a newconfiguration builderthat starts with a copy of the supplied configuration.private static EnumSet<Envelope.Operation>CommonConnectorConfig.determineSkippedOperations(Configuration config) default <T> TConfiguration.getInstance(Field field, Class<T> clazz, Configuration configuration) Get an instance of the class given by the value in the configuration associated with the given field.default <T> TConfiguration.getInstance(String key, Class<T> clazz, Configuration configuration) Get an instance of the class given by the value in the configuration associated with the given key.static <T> TInstantiator.getInstance(String className, Configuration configuration) Instantiates the specified class either using the no-args constructor or the constructor with a single parameter of typeConfiguration, if a configuration object is passed.CommonConnectorConfig.getSignalEnabledChannels(Configuration config) static intField.isBoolean(Configuration config, Field field, Field.ValidationOutput problems) static intField.isClassName(Configuration config, Field field, Field.ValidationOutput problems) static intField.isDouble(Configuration config, Field field, Field.ValidationOutput problems) static intField.isInteger(Configuration config, Field field, Field.ValidationOutput problems) static intField.isListOfRegex(Configuration config, Field field, Field.ValidationOutput problems) static intField.isLong(Configuration config, Field field, Field.ValidationOutput problems) static intField.isNonNegativeInteger(Configuration config, Field field, Field.ValidationOutput problems) static intField.isNonNegativeLong(Configuration config, Field field, Field.ValidationOutput problems) static intField.isOptional(Configuration config, Field field, Field.ValidationOutput problems) static intField.isPositiveInteger(Configuration config, Field field, Field.ValidationOutput problems) static intField.isPositiveLong(Configuration config, Field field, Field.ValidationOutput problems) static intField.isRegex(Configuration config, Field field, Field.ValidationOutput problems) static intField.isRequired(Configuration config, Field field, Field.ValidationOutput problems) static intField.isShort(Configuration config, Field field, Field.ValidationOutput problems) private static booleanCommonConnectorConfig.isUsingAvroConverter(Configuration config) static intField.isZoneOffset(Configuration config, Field field, Field.ValidationOutput problems) default ConfigurationConfiguration.merge(Configuration... configs) Return a newConfigurationthat merges severalConfigurations into one.static intField.notContainEmptyElements(Configuration config, Field field, Field.ValidationOutput problems) static intField.notContainSpaceInAnyElement(Configuration config, Field field, Field.ValidationOutput problems) intField.EnumRecommender.validate(Configuration config, Field field, Field.ValidationOutput problems) intField.RangeValidator.validate(Configuration config, Field field, Field.ValidationOutput problems) booleanField.validate(Configuration config, Field.ValidationOutput problems) Validate the supplied value for this field, and report any problems to the designated consumer.protected voidField.validate(Configuration config, Function<String, Field> fieldSupplier, Map<String, org.apache.kafka.common.config.ConfigValue> results) Validate this field in the supplied configuration, updating theConfigValuefor the field with the results.intField.Validator.validate(Configuration config, Field field, Field.ValidationOutput problems) Validate the supplied value for the field, and report any problems to the designated consumer.private static intCommonConnectorConfig.validateMaxQueueSize(Configuration config, Field field, Field.ValidationOutput problems) protected static intCommonConnectorConfig.validateSkippedOperation(Configuration config, Field field, Field.ValidationOutput problems) static intCommonConnectorConfig.validateTopicName(Configuration config, Field field, Field.ValidationOutput problems) Field.EnumRecommender.validValues(Field field, Configuration config) Field.InvisibleRecommender.validValues(Field field, Configuration config) Field.OneOfRecommender.validValues(Field field, Configuration config) Field.Recommender.validValues(Field field, Configuration config) Return a set of recommended (and valid) values for the field given the current configuration values.booleanField.EnumRecommender.visible(Field field, Configuration config) booleanField.InvisibleRecommender.visible(Field field, Configuration config) booleanField.OneOfRecommender.visible(Field field, Configuration config) booleanField.Recommender.visible(Field field, Configuration config) Set the visibility of the field given the current configuration values.default BConfiguration.ConfigBuilder.with(Configuration other) Add all of the fields in the supplied Configuration object.default BConfiguration.ConfigBuilder.withDefault(Configuration other) If any of the fields in the supplied Configuration object do not exist, then add them.Constructors in io.debezium.config with parameters of type ConfigurationModifierConstructorDescriptionprotectedCommonConnectorConfig(Configuration config, int defaultSnapshotFetchSize) -
Uses of Configuration in io.debezium.connector.common
Fields in io.debezium.connector.common declared as ConfigurationMethods in io.debezium.connector.common that return ConfigurationModifier and TypeMethodDescriptionprotected ConfigurationBaseSourceTask.withMaskedSensitiveOptions(Configuration config) Methods in io.debezium.connector.common with parameters of type ConfigurationModifier and TypeMethodDescriptionprotected abstract ChangeEventSourceCoordinator<P,O> BaseSourceTask.start(Configuration config) Called when starting this source task.RelationalBaseSourceConnector.validateAllFields(Configuration config) protected abstract voidRelationalBaseSourceConnector.validateConnection(Map<String, org.apache.kafka.common.config.ConfigValue> configValues, Configuration config) Validates connection to database.protected ConfigurationBaseSourceTask.withMaskedSensitiveOptions(Configuration config) -
Uses of Configuration in io.debezium.jdbc
Subinterfaces of Configuration in io.debezium.jdbcModifier and TypeInterfaceDescriptioninterfaceA specialized configuration for the Debezium driver.Methods in io.debezium.jdbc that return ConfigurationModifier and TypeMethodDescriptiondefault ConfigurationJdbcConfiguration.withoutKnownFields()Get a view of this configuration that does not contain theknown fields.Methods in io.debezium.jdbc with parameters of type ConfigurationModifier and TypeMethodDescriptionstatic JdbcConfigurationJdbcConfiguration.adapt(Configuration config) Obtain aJdbcConfigurationadapter for the givenConfiguration.static JdbcConfiguration.BuilderJdbcConfiguration.copy(Configuration config) Create a newconfiguration builderthat starts with a copy of the supplied configuration. -
Uses of Configuration in io.debezium.pipeline.notification.channels
Methods in io.debezium.pipeline.notification.channels with parameters of type ConfigurationModifier and TypeMethodDescriptionprivate static intSinkNotificationChannel.validateNotificationTopicName(Configuration config, Field field, Field.ValidationOutput problems) -
Uses of Configuration in io.debezium.pipeline.signal.channels
Methods in io.debezium.pipeline.signal.channels that return ConfigurationModifier and TypeMethodDescriptionprivate static ConfigurationKafkaSignalChannel.buildKafkaConfiguration(String signalName, Configuration signalConfig) Methods in io.debezium.pipeline.signal.channels with parameters of type ConfigurationModifier and TypeMethodDescriptionprivate static ConfigurationKafkaSignalChannel.buildKafkaConfiguration(String signalName, Configuration signalConfig) -
Uses of Configuration in io.debezium.relational
Methods in io.debezium.relational with parameters of type ConfigurationModifier and TypeMethodDescriptionHistorizedRelationalDatabaseConnectorConfig.createDdlFilter(Configuration config) private static intRelationalDatabaseConnectorConfig.validateColumnExcludeList(Configuration config, Field field, Field.ValidationOutput problems) private static intRelationalDatabaseConnectorConfig.validateDatabaseExcludeList(Configuration config, Field field, Field.ValidationOutput problems) private static intRelationalDatabaseConnectorConfig.validateHostname(Configuration config, Field field, Field.ValidationOutput problems) private static intRelationalDatabaseConnectorConfig.validateMessageKeyColumnsField(Configuration config, Field field, Field.ValidationOutput problems) private static intRelationalDatabaseConnectorConfig.validateSchemaExcludeList(Configuration config, Field field, Field.ValidationOutput problems) private static intRelationalDatabaseConnectorConfig.validateTableBlacklist(Configuration config, Field field, Field.ValidationOutput problems) private static intRelationalDatabaseConnectorConfig.validateTableExcludeList(Configuration config, Field field, Field.ValidationOutput problems) Constructors in io.debezium.relational with parameters of type ConfigurationModifierConstructorDescriptionprotectedHistorizedRelationalDatabaseConnectorConfig(Class<? extends org.apache.kafka.connect.source.SourceConnector> connectorClass, Configuration config, Tables.TableFilter systemTablesFilter, boolean useCatalogBeforeSchema, int defaultSnapshotFetchSize, ColumnFilterMode columnFilterMode, boolean multiPartitionMode) protectedHistorizedRelationalDatabaseConnectorConfig(Class<? extends org.apache.kafka.connect.source.SourceConnector> connectorClass, Configuration config, Tables.TableFilter systemTablesFilter, Selectors.TableIdToStringMapper tableIdMapper, boolean useCatalogBeforeSchema, int defaultSnapshotFetchSize, ColumnFilterMode columnFilterMode, boolean multiPartitionMode) protectedHistorizedRelationalDatabaseConnectorConfig(Class<? extends org.apache.kafka.connect.source.SourceConnector> connectorClass, Configuration config, Tables.TableFilter systemTablesFilter, Selectors.TableIdToStringMapper tableIdMapper, boolean useCatalogBeforeSchema, ColumnFilterMode columnFilterMode, boolean multiPartitionMode) protectedRelationalDatabaseConnectorConfig(Configuration config, Tables.TableFilter systemTablesFilter, Selectors.TableIdToStringMapper tableIdMapper, int defaultSnapshotFetchSize, ColumnFilterMode columnFilterMode, boolean useCatalogBeforeSchema) RelationalTableFilters(Configuration config, Tables.TableFilter systemTablesFilter, Selectors.TableIdToStringMapper tableIdMapper, boolean useCatalogBeforeSchema) -
Uses of Configuration in io.debezium.relational.history
Fields in io.debezium.relational.history declared as ConfigurationMethods in io.debezium.relational.history with parameters of type ConfigurationModifier and TypeMethodDescriptionvoidAbstractSchemaHistory.configure(Configuration config, HistoryRecordComparator comparator, SchemaHistoryListener listener, boolean useCatalogBeforeSchema) voidSchemaHistory.configure(Configuration config, HistoryRecordComparator comparator, SchemaHistoryListener listener, boolean useCatalogBeforeSchema) Configure this instance. -
Uses of Configuration in io.debezium.relational.mapping
Methods in io.debezium.relational.mapping with parameters of type ConfigurationModifier and TypeMethodDescriptiondefault voidColumnMapper.initialize(Configuration config) Initialize the ColumnMapper instance based upon the connector's configuration.protected static ColumnMapperColumnMappers.instantiateMapper(Class<ColumnMapper> clazz, Configuration config) ColumnMappers.Builder.map(String fullyQualifiedColumnNames, Class<ColumnMapper> mapperClass, Configuration config) Set a mapping function for the columns with fully-qualified names that match the given comma-separated list of regular expression patterns.ColumnMappers.Builder.map(String fullyQualifiedColumnNames, String mapperClassName, Configuration config) Set a mapping function for the columns with fully-qualified names that match the given comma-separated list of regular expression patterns. -
Uses of Configuration in io.debezium.schema
Methods in io.debezium.schema with parameters of type ConfigurationModifier and TypeMethodDescriptionprivate static intAbstractRegexTopicNamingStrategy.validateKeyFieldReplacement(Configuration config, Field field, Field.ValidationOutput problems) If TOPIC_KEY_FIELD_REGEX has a value that is really a regex, then the TOPIC_KEY_FIELD_REPLACEMENT must be a non-empty value.private static intAbstractRegexTopicNamingStrategy.validateTopicReplacement(Configuration config, Field field, Field.ValidationOutput problems) If TOPIC_REGEX has a value that is really a regex, then the TOPIC_REPLACEMENT must be a non-empty value. -
Uses of Configuration in io.debezium.serde.json
Methods in io.debezium.serde.json with parameters of type ConfigurationModifier and TypeMethodDescriptionprivate static intJsonSerdeConfig.isEnvelopeFieldName(Configuration config, Field field, Field.ValidationOutput problems) -
Uses of Configuration in io.debezium.transforms
Methods in io.debezium.transforms with parameters of type ConfigurationModifier and TypeMethodDescriptionvoidSmtManager.validate(Configuration configuration, Field.Set fields) Validates the suppliedConfigurationbased on the given fields and throws an exception in the event that there are any validation errors.private static intByLogicalTableRouter.validateKeyFieldReplacement(Configuration config, Field field, Field.ValidationOutput problems) If KEY_FIELD_REGEX has a value that is really a regex, then the KEY_FIELD_REPLACEMENT must be a non-empty value.Constructors in io.debezium.transforms with parameters of type Configuration -
Uses of Configuration in io.debezium.transforms.outbox
Methods in io.debezium.transforms.outbox with parameters of type ConfigurationModifier and TypeMethodDescriptionstatic intAdditionalFieldsValidator.isListOfStringPairs(Configuration config, Field field, Field.ValidationOutput problems) (package private) static List<EventRouterConfigDefinition.AdditionalField>EventRouterConfigDefinition.parseAdditionalFieldsConfig(Configuration config) -
Uses of Configuration in io.debezium.transforms.partitions
Methods in io.debezium.transforms.partitions with parameters of type ConfigurationModifier and TypeMethodDescriptionstatic intComputePartitionConfigDefinition.isValidMapping(Configuration config, Field field, Field.ValidationOutput problems) Deprecated.