Package org.apache.storm.validation
Class ConfigValidation
java.lang.Object
org.apache.storm.validation.ConfigValidation
Provides functionality for validating configuration fields.
- 
Nested Class SummaryNested 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 a Long.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 SummaryConstructors
- 
Method SummaryModifier 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- 
ConfigValidationpublic ConfigValidation()
 
- 
- 
Method Details- 
getConfigClasses
- 
validateFieldValidates a field given field name as string uses Config.java as the default config class- Parameters:
- fieldName- provided as a string
- conf- map of confs
 
- 
validateFieldValidates a field given field name as string.- Parameters:
- fieldName- provided as a string
- conf- map of confs
- configs- config class
 
- 
validateFieldValidates 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 validated
- conf- map of confs
 
- 
validateTopoConfValidate topology conf.- Parameters:
- topoConf- The topology conf.
 
- 
validateFieldsValidate all confs in map.- Parameters:
- conf- map of configs
 
- 
validateFieldsValidate all confs in map.- Parameters:
- conf- map of configs
- classes- config class
 
- 
isFieldAllowed
 
-