Class LoadBalancerStrategyConfigurationRule
java.lang.Object
io.micronaut.jsonschema.configuration.validator.LoadBalancerStrategyConfigurationRule
- All Implemented Interfaces:
ConfigurationRule
@Internal
public final class LoadBalancerStrategyConfigurationRule
extends Object
implements ConfigurationRule
Validates
micronaut.http.services.<id>.load-balancer-strategy against the built-in
load balancer strategies and the names of @Named LoadBalancerStrategy beans.
The rule is inactive when the HTTP client on the classpath does not support load balancer strategies.
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor used by the service loader. -
Method Summary
Modifier and TypeMethodDescriptionbooleansupportsPrefix(String prefix) Whether this rule supports the given configuration prefix.validate(ConfigurationValidationContext context) Perform custom validation for a configuration prefix (or a single@EachPropertyentry) and return any additionalConfigurationErrors.
-
Constructor Details
-
LoadBalancerStrategyConfigurationRule
public LoadBalancerStrategyConfigurationRule()Default constructor used by the service loader.
-
-
Method Details
-
supportsPrefix
Description copied from interface:ConfigurationRuleWhether this rule supports the given configuration prefix.This is used to avoid executing rules for unrelated prefixes.
- Specified by:
supportsPrefixin interfaceConfigurationRule- Parameters:
prefix- The prefix being validated- Returns:
- True if this rule should be executed for the prefix
-
validate
Description copied from interface:ConfigurationRulePerform custom validation for a configuration prefix (or a single@EachPropertyentry) and return any additionalConfigurationErrors.- Specified by:
validatein interfaceConfigurationRule- Parameters:
context- The validation context- Returns:
- A set of additional validation errors/warnings (may be empty)
-