String |
SplitClient.getTreatment(Key key,
String featureFlagName,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
To understand why this method is useful, consider the following simple Feature Flag as an example:
if user is in segment employees then feature flag 100%:on
else if user is in segment all then feature flag 20%:on,80%:off
There are two concepts here: matching and bucketing.
|
String |
SplitClient.getTreatment(String key,
String featureFlagName,
EvaluationOptions evaluationOptions) |
Returns the treatment to show this key for this feature flag.
|
String |
SplitClient.getTreatment(String key,
String featureFlagName,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
This method is useful when you want to determine the treatment to show
to an customer (user, account etc.) based on an attribute of that customer
instead of it's key.
|
String |
SplitClientImpl.getTreatment(Key key,
String featureFlagName,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
|
String |
SplitClientImpl.getTreatment(String key,
String featureFlagName,
EvaluationOptions evaluationOptions) |
|
String |
SplitClientImpl.getTreatment(String key,
String featureFlagName,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
|
Map<String,String> |
SplitClient.getTreatments(Key key,
List<String> featureFlagNames,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
To understand why this method is useful, consider the following simple Feature Flag as an example:
if user is in segment employees then feature flag 100%:on
else if user is in segment all then feature flag 20%:on,80%:off
There are two concepts here: matching and bucketing.
|
Map<String,String> |
SplitClient.getTreatments(String key,
List<String> featureFlagNames,
EvaluationOptions evaluationOptions) |
Returns a map of feature flag name and treatments to show this key for these feature flags.
|
Map<String,String> |
SplitClient.getTreatments(String key,
List<String> featureFlagNames,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
This method is useful when you want to determine the treatments to show
to a customer (user, account etc.) based on an attribute of that customer
instead of their key.
|
Map<String,String> |
SplitClientImpl.getTreatments(Key key,
List<String> featureFlagNames,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
|
Map<String,String> |
SplitClientImpl.getTreatments(String key,
List<String> featureFlagNames,
EvaluationOptions evaluationOptions) |
|
Map<String,String> |
SplitClientImpl.getTreatments(String key,
List<String> featureFlagNames,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
|
Map<String,String> |
SplitClient.getTreatmentsByFlagSet(Key key,
String flagSet,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the
matching treatment if any.
|
Map<String,String> |
SplitClient.getTreatmentsByFlagSet(String key,
String flagSet,
EvaluationOptions evaluationOptions) |
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the
matching treatment if any.
|
Map<String,String> |
SplitClient.getTreatmentsByFlagSet(String key,
String flagSet,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the
matching treatment if any.
|
Map<String,String> |
SplitClientImpl.getTreatmentsByFlagSet(Key key,
String flagSet,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
|
Map<String,String> |
SplitClientImpl.getTreatmentsByFlagSet(String key,
String flagSet,
EvaluationOptions evaluationOptions) |
|
Map<String,String> |
SplitClientImpl.getTreatmentsByFlagSet(String key,
String flagSet,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
|
Map<String,String> |
SplitClient.getTreatmentsByFlagSets(Key key,
List<String> flagSets,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the
matching treatment if any.
|
Map<String,String> |
SplitClient.getTreatmentsByFlagSets(String key,
List<String> flagSets,
EvaluationOptions evaluationOptions) |
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the
matching treatment if any.
|
Map<String,String> |
SplitClient.getTreatmentsByFlagSets(String key,
List<String> flagSets,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the
matching treatment if any.
|
Map<String,String> |
SplitClientImpl.getTreatmentsByFlagSets(Key key,
List<String> flagSets,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
|
Map<String,String> |
SplitClientImpl.getTreatmentsByFlagSets(String key,
List<String> flagSets,
EvaluationOptions evaluationOptions) |
|
Map<String,String> |
SplitClientImpl.getTreatmentsByFlagSets(String key,
List<String> flagSets,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
|
Map<String,SplitResult> |
SplitClient.getTreatmentsWithConfig(Key key,
List<String> featureFlagNames,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
|
Map<String,SplitResult> |
SplitClient.getTreatmentsWithConfig(String key,
List<String> featureFlagNames,
EvaluationOptions evaluationOptions) |
Same as #getTreatments(String, List) but it returns the configuration associated to the
matching treatments if any.
|
Map<String,SplitResult> |
SplitClient.getTreatmentsWithConfig(String key,
List<String> featureFlagNames,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the
matching treatment if any.
|
Map<String,SplitResult> |
SplitClientImpl.getTreatmentsWithConfig(Key key,
List<String> featureFlagNames,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
|
Map<String,SplitResult> |
SplitClientImpl.getTreatmentsWithConfig(String key,
List<String> featureFlagNames,
EvaluationOptions evaluationOptions) |
|
Map<String,SplitResult> |
SplitClientImpl.getTreatmentsWithConfig(String key,
List<String> featureFlagNames,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
|
Map<String,SplitResult> |
SplitClient.getTreatmentsWithConfigByFlagSet(Key key,
String flagSet,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the
matching treatment if any.
|
Map<String,SplitResult> |
SplitClient.getTreatmentsWithConfigByFlagSet(String key,
String flagSet,
EvaluationOptions evaluationOptions) |
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the
matching treatment if any.
|
Map<String,SplitResult> |
SplitClient.getTreatmentsWithConfigByFlagSet(String key,
String flagSet,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the
matching treatment if any.
|
Map<String,SplitResult> |
SplitClientImpl.getTreatmentsWithConfigByFlagSet(Key key,
String flagSet,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
|
Map<String,SplitResult> |
SplitClientImpl.getTreatmentsWithConfigByFlagSet(String key,
String flagSet,
EvaluationOptions evaluationOptions) |
|
Map<String,SplitResult> |
SplitClientImpl.getTreatmentsWithConfigByFlagSet(String key,
String flagSet,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
|
Map<String,SplitResult> |
SplitClient.getTreatmentsWithConfigByFlagSets(Key key,
List<String> flagSets,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the
matching treatment if any.
|
Map<String,SplitResult> |
SplitClient.getTreatmentsWithConfigByFlagSets(String key,
List<String> flagSets,
EvaluationOptions evaluationOptions) |
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the
matching treatment if any.
|
Map<String,SplitResult> |
SplitClient.getTreatmentsWithConfigByFlagSets(String key,
List<String> flagSets,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the
matching treatment if any.
|
Map<String,SplitResult> |
SplitClientImpl.getTreatmentsWithConfigByFlagSets(Key key,
List<String> flagSets,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
|
Map<String,SplitResult> |
SplitClientImpl.getTreatmentsWithConfigByFlagSets(String key,
List<String> flagSets,
EvaluationOptions evaluationOptions) |
|
Map<String,SplitResult> |
SplitClientImpl.getTreatmentsWithConfigByFlagSets(String key,
List<String> flagSets,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
|
SplitResult |
SplitClient.getTreatmentWithConfig(Key key,
String featureFlagName,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
|
SplitResult |
SplitClient.getTreatmentWithConfig(String key,
String featureFlagName,
EvaluationOptions evaluationOptions) |
|
SplitResult |
SplitClient.getTreatmentWithConfig(String key,
String featureFlagName,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
|
SplitResult |
SplitClientImpl.getTreatmentWithConfig(Key key,
String featureFlagName,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
|
SplitResult |
SplitClientImpl.getTreatmentWithConfig(String key,
String featureFlagName,
EvaluationOptions evaluationOptions) |
|
SplitResult |
SplitClientImpl.getTreatmentWithConfig(String key,
String featureFlagName,
Map<String,Object> attributes,
EvaluationOptions evaluationOptions) |
|