public class ConfigValidation extends Object
Provides functionality for validating configuration fields.
Modifier and Type | Class and Description |
---|---|
static class |
ConfigValidation.BooleanValidator |
static class |
ConfigValidation.ClusterMetricRegistryValidator |
static class |
ConfigValidation.DoubleValidator |
static class |
ConfigValidation.EventLoggerRegistryValidator |
static class |
ConfigValidation.ImpersonationAclUserEntryValidator
Validates an entry for ImpersonationAclUser
|
static class |
ConfigValidation.ImplementsClassValidator |
static class |
ConfigValidation.IntegerValidator
Validates a Integer.
|
static class |
ConfigValidation.KryoRegValidator
Validates Kryo Registration
|
static class |
ConfigValidation.ListEntryCustomValidator
Validates each entry in a list against a list of custom Validators Each validator in the list of validators must inherit or be an instance of Validator class
|
static class |
ConfigValidation.ListEntryTypeValidator
Validates each entry in a list
|
static class |
ConfigValidation.MapEntryCustomValidator
validates each key and each value against the respective arrays of validators
|
static class |
ConfigValidation.MapEntryTypeValidator
validates each key and value in a map of a certain type
|
static class |
ConfigValidation.MapOfStringToMapOfStringToObjectValidator |
static class |
ConfigValidation.MetricRegistryValidator |
static class |
ConfigValidation.MetricReportersValidator |
static class |
ConfigValidation.NoDuplicateInListValidator
validates a list of has no duplicates
|
static class |
ConfigValidation.NotNullValidator
Validates if an object is not null
|
static class |
ConfigValidation.NumberValidator |
static class |
ConfigValidation.PacemakerAuthTypeValidator |
static class |
ConfigValidation.PositiveNumberValidator
Validates a positive number
|
static class |
ConfigValidation.PowerOf2Validator
Validates if a number is a power of 2
|
static class |
ConfigValidation.SimpleTypeValidator
Validates basic types
|
static class |
ConfigValidation.StringOrStringListValidator
Validates a String or a list of Strings
|
static class |
ConfigValidation.StringValidator |
static class |
ConfigValidation.UserResourcePoolEntryValidator |
static class |
ConfigValidation.Validator |
Constructor and Description |
---|
ConfigValidation() |
Modifier and Type | Method and Description |
---|---|
static void |
validateField(Field field,
Map conf)
Validates a field given field.
|
static void |
validateField(String fieldName,
Map conf)
Validates a field given field name as string uses Config.java as the default config class
|
static void |
validateField(String fieldName,
Map conf,
Class configClass)
Validates a field given field name as string
|
static void |
validateFields(Map conf)
Validate all confs in map
|
static void |
validateFields(Map conf,
Class configClass)
Validate all confs in map
|
public static void validateField(String fieldName, Map conf)
Validates a field given field name as string uses Config.java as the default config class
fieldName
- provided as a stringconf
- map of confspublic static void validateField(String fieldName, Map conf, Class configClass)
Validates a field given field name as string
fieldName
- provided as a stringconf
- map of confsconfigClass
- config classpublic static void validateField(Field field, Map conf)
Validates a field given field. Calls correct ValidatorField method based on which fields are declared for the corresponding annotation.
field
- field that needs to be validatedconf
- map of confspublic static void validateFields(Map conf)
Validate all confs in map
conf
- map of configsCopyright © 2019 The Apache Software Foundation. All Rights Reserved.