Package org.apache.flink.table.factories
Class FactoryUtil.FactoryHelper<F extends Factory>
- java.lang.Object
-
- org.apache.flink.table.factories.FactoryUtil.FactoryHelper<F>
-
- Direct Known Subclasses:
FactoryUtil.CatalogFactoryHelper,FactoryUtil.CatalogStoreFactoryHelper,FactoryUtil.ModelProviderFactoryHelper,FactoryUtil.ModuleFactoryHelper,FactoryUtil.TableFactoryHelper,WorkflowSchedulerFactoryUtil.WorkflowSchedulerFactoryHelper
- Enclosing class:
- FactoryUtil
@PublicEvolving public static class FactoryUtil.FactoryHelper<F extends Factory> extends Object
Base helper utility for validating all options for aFactory.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.flink.configuration.ConfigurationallOptionsprotected Set<String>consumedOptionKeysprotected Set<String>deprecatedOptionKeysprotected Ffactory
-
Constructor Summary
Constructors Constructor Description FactoryHelper(F factory, Map<String,String> configuration, org.apache.flink.configuration.ConfigOption<?>... implicitOptions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.flink.configuration.ReadableConfiggetOptions()Returns all options currently being consumed by the factory.voidvalidate()Validates the options of the factory.voidvalidateExcept(String... prefixesToSkip)Validates the options of the factory.
-
-
-
Method Detail
-
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
-
getOptions
public org.apache.flink.configuration.ReadableConfig getOptions()
Returns all options currently being consumed by the factory.
-
-