Index

A C E F G I P S T 
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
 
A C E F G I P S T 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form