Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AlwaysOnFilter - Class in com.azure.spring.cloud.feature.manager.feature.filters
-
A filter that always returns true
- AlwaysOnFilter() - Constructor for class com.azure.spring.cloud.feature.manager.feature.filters.AlwaysOnFilter
- Audience - Class in com.azure.spring.cloud.feature.manager.targeting
-
Audience of a TargetingFilter rollout
- Audience() - Constructor for class com.azure.spring.cloud.feature.manager.targeting.Audience
C
- com.azure.spring.cloud.feature.manager - package com.azure.spring.cloud.feature.manager
- com.azure.spring.cloud.feature.manager.entities - package com.azure.spring.cloud.feature.manager.entities
- com.azure.spring.cloud.feature.manager.feature.filters - package com.azure.spring.cloud.feature.manager.feature.filters
- com.azure.spring.cloud.feature.manager.targeting - package com.azure.spring.cloud.feature.manager.targeting
- CONFIG_PREFIX - Static variable in class com.azure.spring.cloud.feature.manager.FeatureManagementConfigProperties
-
Prefix used for defining feature management properties.
E
- evaluate(FeatureFilterEvaluationContext) - Method in class com.azure.spring.cloud.feature.manager.feature.filters.AlwaysOnFilter
- evaluate(FeatureFilterEvaluationContext) - Method in class com.azure.spring.cloud.feature.manager.feature.filters.PercentageFilter
-
Performs a percentage based evaluation to determine whether a feature is enabled.
- evaluate(FeatureFilterEvaluationContext) - Method in class com.azure.spring.cloud.feature.manager.feature.filters.TargetingFilter
- evaluate(FeatureFilterEvaluationContext) - Method in class com.azure.spring.cloud.feature.manager.feature.filters.TimeWindowFilter
-
Evaluates whether a feature is enabled based on a configurable time window.
- evaluate(FeatureFilterEvaluationContext) - Method in interface com.azure.spring.cloud.feature.manager.FeatureFilter
-
Evaluates if the filter is on or off.
F
- Feature - Class in com.azure.spring.cloud.feature.manager.entities
-
App Configuration Feature defines the feature name and a Map of FeatureFilterEvaluationContexts.
- Feature() - Constructor for class com.azure.spring.cloud.feature.manager.entities.Feature
- FeatureFilter - Interface in com.azure.spring.cloud.feature.manager
-
A Filter for Feature Management that is attached to Features.
- FeatureFilterEvaluationContext - Class in com.azure.spring.cloud.feature.manager.entities
-
Context passed into Feature Filters used for evaluation.
- FeatureFilterEvaluationContext() - Constructor for class com.azure.spring.cloud.feature.manager.entities.FeatureFilterEvaluationContext
- FeatureManagementConfigProperties - Class in com.azure.spring.cloud.feature.manager
-
Feature Management configuration file properties.
- FeatureManagementConfigProperties() - Constructor for class com.azure.spring.cloud.feature.manager.FeatureManagementConfigProperties
- FeatureManagementConfiguration - Class in com.azure.spring.cloud.feature.manager
-
Configuration for setting up FeatureManager
- FeatureManagementConfiguration() - Constructor for class com.azure.spring.cloud.feature.manager.FeatureManagementConfiguration
- featureManager(FeatureManagementConfigProperties) - Method in class com.azure.spring.cloud.feature.manager.FeatureManagementConfiguration
-
Creates Feature Manager
- FeatureManager - Class in com.azure.spring.cloud.feature.manager
-
Holds information on Feature Management properties and can check if a given feature is enabled.
- FeatureManager(FeatureManagementConfigProperties) - Constructor for class com.azure.spring.cloud.feature.manager.FeatureManager
-
Used to evaluate whether a feature is enabled or disabled.
- FilterNotFoundException - Exception in com.azure.spring.cloud.feature.manager
-
This class defines a custom exception type for when an expected Filter is not found when checking if a Feature is enabled.
- FilterNotFoundException(String, Throwable, FeatureFilterEvaluationContext) - Constructor for exception com.azure.spring.cloud.feature.manager.FilterNotFoundException
-
Creates a new instance of the FilterNotFoundException
- FilterParameters - Class in com.azure.spring.cloud.feature.manager
-
Parameters for the predefined filters.
- FilterParameters() - Constructor for class com.azure.spring.cloud.feature.manager.FilterParameters
G
- getAllFeatureNames() - Method in class com.azure.spring.cloud.feature.manager.FeatureManager
-
Returns the names of all features flags
- getAudience() - Method in class com.azure.spring.cloud.feature.manager.targeting.TargetingFilterSettings
- getConfigPrefix() - Static method in class com.azure.spring.cloud.feature.manager.FeatureManagementConfigProperties
- getContextAsync() - Method in interface com.azure.spring.cloud.feature.manager.targeting.ITargetingContextAccessor
-
Returns the Targeting Context for Feature Targeting evaluation.
- getDefaultRolloutPercentage() - Method in class com.azure.spring.cloud.feature.manager.targeting.Audience
- getEnabledFor() - Method in class com.azure.spring.cloud.feature.manager.entities.Feature
- getEvaluate() - Method in class com.azure.spring.cloud.feature.manager.entities.Feature
- getFeatureName() - Method in class com.azure.spring.cloud.feature.manager.entities.FeatureFilterEvaluationContext
- getGroups() - Method in class com.azure.spring.cloud.feature.manager.targeting.Audience
- getGroups() - Method in interface com.azure.spring.cloud.feature.manager.targeting.ITargetingContext
- getGroups() - Method in class com.azure.spring.cloud.feature.manager.targeting.TargetingContext
- getKey() - Method in class com.azure.spring.cloud.feature.manager.entities.Feature
- getMessage() - Method in exception com.azure.spring.cloud.feature.manager.FilterNotFoundException
- getName() - Method in class com.azure.spring.cloud.feature.manager.entities.FeatureFilterEvaluationContext
- getName() - Method in class com.azure.spring.cloud.feature.manager.targeting.GroupRollout
- getParameters() - Method in class com.azure.spring.cloud.feature.manager.entities.FeatureFilterEvaluationContext
- getRolloutPercentage() - Method in class com.azure.spring.cloud.feature.manager.targeting.GroupRollout
- getUserId() - Method in interface com.azure.spring.cloud.feature.manager.targeting.ITargetingContext
- getUserId() - Method in class com.azure.spring.cloud.feature.manager.targeting.TargetingContext
- getUsers() - Method in class com.azure.spring.cloud.feature.manager.targeting.Audience
- GroupRollout - Class in com.azure.spring.cloud.feature.manager.targeting
-
Properties for defining a rollout for a given group.
- GroupRollout() - Constructor for class com.azure.spring.cloud.feature.manager.targeting.GroupRollout
I
- isEnabledAsync(String) - Method in class com.azure.spring.cloud.feature.manager.FeatureManager
-
Checks to see if the feature is enabled.
- isFailFast() - Method in class com.azure.spring.cloud.feature.manager.FeatureManagementConfigProperties
- isIgnoreCase() - Method in class com.azure.spring.cloud.feature.manager.targeting.TargetingEvaluationOptions
-
Ignore case of users/groups
- ITargetingContext - Interface in com.azure.spring.cloud.feature.manager.targeting
-
Interface for the Targeting Context used in evaluating the `Microsoft.TargetingFilter`.
- ITargetingContextAccessor - Interface in com.azure.spring.cloud.feature.manager.targeting
-
Interface for providing a Targeting Context to the `Microsoft.TargetingFilter`.
P
- PERCENTAGE_FILTER_SETTING - Static variable in class com.azure.spring.cloud.feature.manager.FilterParameters
-
Percentage value of the returning true in the Percentage filter.
- PercentageFilter - Class in com.azure.spring.cloud.feature.manager.feature.filters
-
A feature filter that can be used to activate a feature based on a random percentage.
- PercentageFilter() - Constructor for class com.azure.spring.cloud.feature.manager.feature.filters.PercentageFilter
- putAll(Map<? extends String, ? extends Object>) - Method in class com.azure.spring.cloud.feature.manager.FeatureManager
S
- setAudience(Audience) - Method in class com.azure.spring.cloud.feature.manager.targeting.TargetingFilterSettings
- setDefaultRolloutPercentage(double) - Method in class com.azure.spring.cloud.feature.manager.targeting.Audience
- setEnabledFor(HashMap<Integer, FeatureFilterEvaluationContext>) - Method in class com.azure.spring.cloud.feature.manager.entities.Feature
- setEvaluate(Boolean) - Method in class com.azure.spring.cloud.feature.manager.entities.Feature
- setFailFast(boolean) - Method in class com.azure.spring.cloud.feature.manager.FeatureManagementConfigProperties
- setFeatureName(String) - Method in class com.azure.spring.cloud.feature.manager.entities.FeatureFilterEvaluationContext
- setGroups(List<GroupRollout>) - Method in class com.azure.spring.cloud.feature.manager.targeting.Audience
- setGroups(List<String>) - Method in interface com.azure.spring.cloud.feature.manager.targeting.ITargetingContext
- setGroups(List<String>) - Method in class com.azure.spring.cloud.feature.manager.targeting.TargetingContext
- setIgnoreCase(boolean) - Method in class com.azure.spring.cloud.feature.manager.targeting.TargetingEvaluationOptions
-
Enables ignoring case of users/groups in the Targeting Filter.
- setKey(String) - Method in class com.azure.spring.cloud.feature.manager.entities.Feature
- setName(String) - Method in class com.azure.spring.cloud.feature.manager.entities.FeatureFilterEvaluationContext
- setName(String) - Method in class com.azure.spring.cloud.feature.manager.targeting.GroupRollout
- setParameters(LinkedHashMap<String, Object>) - Method in class com.azure.spring.cloud.feature.manager.entities.FeatureFilterEvaluationContext
- setRolloutPercentage(double) - Method in class com.azure.spring.cloud.feature.manager.targeting.GroupRollout
- setUserId(String) - Method in interface com.azure.spring.cloud.feature.manager.targeting.ITargetingContext
- setUserId(String) - Method in class com.azure.spring.cloud.feature.manager.targeting.TargetingContext
- setUsers(List<String>) - Method in class com.azure.spring.cloud.feature.manager.targeting.Audience
T
- TargetingContext - Class in com.azure.spring.cloud.feature.manager.targeting
-
Context for evaluating the `Microsoft.TargetingFilter`.
- TargetingContext() - Constructor for class com.azure.spring.cloud.feature.manager.targeting.TargetingContext
- TargetingEvaluationOptions - Class in com.azure.spring.cloud.feature.manager.targeting
-
Configuration options for the `Microsoft.TargetingFilter`.
- TargetingEvaluationOptions() - Constructor for class com.azure.spring.cloud.feature.manager.targeting.TargetingEvaluationOptions
- TargetingException - Exception in com.azure.spring.cloud.feature.manager
-
This class defines a custom exception type for when an expected Filter is not found when checking if a Feature is enabled.
- TargetingException(String) - Constructor for exception com.azure.spring.cloud.feature.manager.TargetingException
-
TargetingExcetion for the Targeting Filter.
- TargetingException(String, Throwable) - Constructor for exception com.azure.spring.cloud.feature.manager.TargetingException
-
Creates a new instance of the FilterNotFoundException
- TargetingFilter - Class in com.azure.spring.cloud.feature.manager.feature.filters
-
`Microsoft.TargetingFilter` enables evaluating a user/group/overall rollout of a feature.
- TargetingFilter(ITargetingContextAccessor) - Constructor for class com.azure.spring.cloud.feature.manager.feature.filters.TargetingFilter
-
`Microsoft.TargetingFilter` evaluates a user/group/overall rollout of a feature.
- TargetingFilter(ITargetingContextAccessor, TargetingEvaluationOptions) - Constructor for class com.azure.spring.cloud.feature.manager.feature.filters.TargetingFilter
-
`Microsoft.TargetingFilter` evaluates a user/group/overall rollout of a feature.
- TargetingFilterSettings - Class in com.azure.spring.cloud.feature.manager.targeting
-
The settings that are used to configure the TargetingFilter feature filter.
- TargetingFilterSettings() - Constructor for class com.azure.spring.cloud.feature.manager.targeting.TargetingFilterSettings
- TIME_WINDOW_FILTER_SETTING_END - Static variable in class com.azure.spring.cloud.feature.manager.FilterParameters
-
Property for the end of the Time Window Filter
- TIME_WINDOW_FILTER_SETTING_START - Static variable in class com.azure.spring.cloud.feature.manager.FilterParameters
-
Property for the start of the Time Window Filter
- TimeWindowFilter - Class in com.azure.spring.cloud.feature.manager.feature.filters
-
A feature filter that can be used at activate a feature based on a time window.
- TimeWindowFilter() - Constructor for class com.azure.spring.cloud.feature.manager.feature.filters.TimeWindowFilter
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form