Class FactoryHelper
- java.lang.Object
-
- org.apache.flink.cdc.common.factories.FactoryHelper
-
@PublicEvolving public class FactoryHelper extends Object
A helper for working withFactory.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFactoryHelper.DefaultContextDefault implementation ofFactory.Context.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FactoryHelpercreateFactoryHelper(Factory factory, Factory.Context context)org.apache.flink.configuration.ReadableConfiggetFormatConfig(String formatPrefix)voidvalidate()Validates the options of the factory.voidvalidateExcept(String... prefixesToSkip)Validates the options of the factory.static voidvalidateFactoryOptions(Set<ConfigOption<?>> requiredOptions, Set<ConfigOption<?>> optionalOptions, Configuration configuration)Validates the required options and optional options.static voidvalidateFactoryOptions(Factory factory, Configuration configuration)Validates the required and optionalConfigOptions of a factory.static voidvalidateUnconsumedKeys(String factoryIdentifier, Set<String> allOptionKeys, Set<String> consumedOptionKeys)Validates unconsumed option keys.
-
-
-
Method Detail
-
createFactoryHelper
public static FactoryHelper createFactoryHelper(Factory factory, Factory.Context context)
-
validateFactoryOptions
public static void validateFactoryOptions(Factory factory, Configuration configuration)
Validates the required and optionalConfigOptions of a factory.Note: It does not check for left-over options.
-
validateFactoryOptions
public static void validateFactoryOptions(Set<ConfigOption<?>> requiredOptions, Set<ConfigOption<?>> optionalOptions, Configuration configuration)
Validates the required options and optional options.Note: It does not check for left-over options.
-
validateUnconsumedKeys
public static void validateUnconsumedKeys(String factoryIdentifier, Set<String> allOptionKeys, Set<String> consumedOptionKeys)
Validates unconsumed option keys.
-
validate
public void validate()
Validates the options of the factory. It checks for unconsumed option keys.
-
validateExcept
public void validateExcept(String... prefixesToSkip)
Validates the options of the factory. It checks for unconsumed option keys while ignoring the options with given prefixes.The option keys that have given prefix
prefixToSkipwould just be skipped for validation.- Parameters:
prefixesToSkip- Set of option key prefixes to skip validation
-
getFormatConfig
public org.apache.flink.configuration.ReadableConfig getFormatConfig(String formatPrefix)
-
-