Class FeatureManager
java.lang.Object
com.azure.spring.cloud.feature.management.FeatureManager
Used to evaluate the enabled state of a feature and/or get the assigned variant of a feature, if any.
-
Method Summary
Modifier and TypeMethodDescriptionReturns the names of all features flagsgetVariant(String feature) Returns the variant assigned to the current context.getVariant(String feature, Object featureContext) Returns the variant assigned to the current context.getVariantAsync(String feature) Returns the variant assigned to the current context.getVariantAsync(String feature, Object featureContext) Returns the variant assigned to the current context.Checks to see if the feature is enabled.Checks to see if the feature is enabled.isEnabledAsync(String feature) Checks to see if the feature is enabled.isEnabledAsync(String feature, Object featureContext) Checks to see if the feature is enabled.
-
Method Details
-
isEnabledAsync
Checks to see if the feature is enabled. If enabled it check each filter, once a single filter returns true it returns true. If no filter returns true, it returns false. If there are no filters, it returns true. If feature isn't found it returns false.- Parameters:
feature- Feature being checked.- Returns:
- state of the feature
- Throws:
FilterNotFoundException- file not found
-
isEnabled
Checks to see if the feature is enabled. If enabled it check each filter, once a single filter returns true it returns true. If no filter returns true, it returns false. If there are no filters, it returns true. If feature isn't found it returns false.- Parameters:
feature- Feature being checked.- Returns:
- state of the feature
- Throws:
FilterNotFoundException- file not found
-
isEnabledAsync
Checks to see if the feature is enabled. If enabled it check each filter, once a single filter returns true it returns true. If no filter returns true, it returns false. If there are no filters, it returns true. If feature isn't found it returns false.- Parameters:
feature- Feature being checked.featureContext- Local context- Returns:
- state of the feature
- Throws:
FilterNotFoundException- file not found
-
isEnabled
Checks to see if the feature is enabled. If enabled it check each filter, once a single filter returns true it returns true. If no filter returns true, it returns false. If there are no filters, it returns true. If feature isn't found it returns false.- Parameters:
feature- Feature being checked.featureContext- Local context- Returns:
- state of the feature
- Throws:
FilterNotFoundException- file not found
-
getVariant
-
getVariant
-
getVariantAsync
-
getVariantAsync
-
getAllFeatureNames
-