Package org.apache.storm.validation
Class ConfigValidation
java.lang.Object
org.apache.storm.validation.ConfigValidation
Provides functionality for validating configuration fields.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classChecks if the named type derives from the specified Class.static classstatic classstatic classValidates an entry for ImpersonationAclUser.static classstatic classValidates a Integer.static classValidates Kryo Registration.static classValidates each entry in a list against a list of custom Validators.static classValidates each entry in a list.static classValidates a list of a list of Strings.static classvalidates each key and each value against the respective arrays of validators.static classvalidates each key and value in a map of a certain type.static classstatic classstatic classstatic classvalidates a list of has no duplicates.static classValidates if an object is not null.static classstatic classstatic classValidates a positive number.static classValidates if a number is a power of 2.static classstatic classValidates basic types.static classValidates a String or a list of Strings.static classstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanisFieldAllowed(Field field) static voidvalidateField(Field field, Map<String, Object> conf) Validates a field given field.static voidvalidateField(String fieldName, Map<String, Object> conf) Validates a field given field name as string uses Config.java as the default config classstatic voidValidates a field given field name as string.static voidvalidateFields(Map<String, Object> conf) Validate all confs in map.static voidValidate all confs in map.static voidvalidateTopoConf(Map<String, Object> topoConf) Validate topology conf.
-
Constructor Details
-
ConfigValidation
public ConfigValidation()
-
-
Method Details
-
getConfigClasses
-
validateField
Validates a field given field name as string uses Config.java as the default config class- Parameters:
fieldName- provided as a stringconf- map of confs
-
validateField
Validates a field given field name as string.- Parameters:
fieldName- provided as a stringconf- map of confsconfigs- config class
-
validateField
Validates a field given field. Calls correct ValidatorField method based on which fields are declared for the corresponding annotation.- Parameters:
field- field that needs to be validatedconf- map of confs
-
validateTopoConf
Validate topology conf.- Parameters:
topoConf- The topology conf.
-
validateFields
Validate all confs in map.- Parameters:
conf- map of configs
-
validateFields
Validate all confs in map.- Parameters:
conf- map of configsclasses- config class
-
isFieldAllowed
-