Uses of Interface
io.debezium.config.Configuration
Packages that use Configuration
-
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.Methods 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).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()Returns a newConfigurationwith values masked for all keys matching the configured sanitize pattern.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.static intField.deprecatedFieldWarning(Configuration config, Field field, Field.ValidationOutput problems) default <T> TConfiguration.getInstance(Field field, Class<T> type, 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> type, 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.static <T> TInstantiator.getInstance(String className, Configuration configuration, ClassLoader classLoader) Instantiates the specified class using provided class loader and either using the no-args constructor or the constructor with a single parameter of typeConfiguration, if a configuration object is passed.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.isListOfMap(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) 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.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.