static <T> HookContext<T> |
HookContext.from(String key,
FlagValueType type,
Metadata clientMetadata,
Metadata providerMetadata,
EvaluationContext ctx,
T defaultValue)
|
FlagEvaluationDetails<Boolean> |
OpenFeatureClient.getBooleanDetails(String key,
Boolean defaultValue,
EvaluationContext ctx) |
FlagEvaluationDetails<Boolean> |
Features.getBooleanDetails(String key,
Boolean defaultValue,
EvaluationContext ctx) |
FlagEvaluationDetails<Boolean> |
OpenFeatureClient.getBooleanDetails(String key,
Boolean defaultValue,
EvaluationContext ctx,
FlagEvaluationOptions options) |
FlagEvaluationDetails<Boolean> |
Features.getBooleanDetails(String key,
Boolean defaultValue,
EvaluationContext ctx,
FlagEvaluationOptions options) |
ProviderEvaluation<Boolean> |
FeatureProvider.getBooleanEvaluation(String key,
Boolean defaultValue,
EvaluationContext ctx) |
ProviderEvaluation<Boolean> |
NoOpProvider.getBooleanEvaluation(String key,
Boolean defaultValue,
EvaluationContext ctx) |
Boolean |
OpenFeatureClient.getBooleanValue(String key,
Boolean defaultValue,
EvaluationContext ctx) |
Boolean |
Features.getBooleanValue(String key,
Boolean defaultValue,
EvaluationContext ctx) |
Boolean |
OpenFeatureClient.getBooleanValue(String key,
Boolean defaultValue,
EvaluationContext ctx,
FlagEvaluationOptions options) |
Boolean |
Features.getBooleanValue(String key,
Boolean defaultValue,
EvaluationContext ctx,
FlagEvaluationOptions options) |
FlagEvaluationDetails<Double> |
OpenFeatureClient.getDoubleDetails(String key,
Double defaultValue,
EvaluationContext ctx) |
FlagEvaluationDetails<Double> |
Features.getDoubleDetails(String key,
Double defaultValue,
EvaluationContext ctx) |
FlagEvaluationDetails<Double> |
OpenFeatureClient.getDoubleDetails(String key,
Double defaultValue,
EvaluationContext ctx,
FlagEvaluationOptions options) |
FlagEvaluationDetails<Double> |
Features.getDoubleDetails(String key,
Double defaultValue,
EvaluationContext ctx,
FlagEvaluationOptions options) |
ProviderEvaluation<Double> |
FeatureProvider.getDoubleEvaluation(String key,
Double defaultValue,
EvaluationContext ctx) |
ProviderEvaluation<Double> |
NoOpProvider.getDoubleEvaluation(String key,
Double defaultValue,
EvaluationContext ctx) |
Double |
OpenFeatureClient.getDoubleValue(String key,
Double defaultValue,
EvaluationContext ctx) |
Double |
Features.getDoubleValue(String key,
Double defaultValue,
EvaluationContext ctx) |
Double |
OpenFeatureClient.getDoubleValue(String key,
Double defaultValue,
EvaluationContext ctx,
FlagEvaluationOptions options) |
Double |
Features.getDoubleValue(String key,
Double defaultValue,
EvaluationContext ctx,
FlagEvaluationOptions options) |
FlagEvaluationDetails<Integer> |
OpenFeatureClient.getIntegerDetails(String key,
Integer defaultValue,
EvaluationContext ctx) |
FlagEvaluationDetails<Integer> |
Features.getIntegerDetails(String key,
Integer defaultValue,
EvaluationContext ctx) |
FlagEvaluationDetails<Integer> |
OpenFeatureClient.getIntegerDetails(String key,
Integer defaultValue,
EvaluationContext ctx,
FlagEvaluationOptions options) |
FlagEvaluationDetails<Integer> |
Features.getIntegerDetails(String key,
Integer defaultValue,
EvaluationContext ctx,
FlagEvaluationOptions options) |
ProviderEvaluation<Integer> |
FeatureProvider.getIntegerEvaluation(String key,
Integer defaultValue,
EvaluationContext ctx) |
ProviderEvaluation<Integer> |
NoOpProvider.getIntegerEvaluation(String key,
Integer defaultValue,
EvaluationContext ctx) |
Integer |
OpenFeatureClient.getIntegerValue(String key,
Integer defaultValue,
EvaluationContext ctx) |
Integer |
Features.getIntegerValue(String key,
Integer defaultValue,
EvaluationContext ctx) |
Integer |
OpenFeatureClient.getIntegerValue(String key,
Integer defaultValue,
EvaluationContext ctx,
FlagEvaluationOptions options) |
Integer |
Features.getIntegerValue(String key,
Integer defaultValue,
EvaluationContext ctx,
FlagEvaluationOptions options) |
FlagEvaluationDetails<Value> |
OpenFeatureClient.getObjectDetails(String key,
Value defaultValue,
EvaluationContext ctx) |
FlagEvaluationDetails<Value> |
Features.getObjectDetails(String key,
Value defaultValue,
EvaluationContext ctx) |
FlagEvaluationDetails<Value> |
OpenFeatureClient.getObjectDetails(String key,
Value defaultValue,
EvaluationContext ctx,
FlagEvaluationOptions options) |
FlagEvaluationDetails<Value> |
Features.getObjectDetails(String key,
Value defaultValue,
EvaluationContext ctx,
FlagEvaluationOptions options) |
ProviderEvaluation<Value> |
FeatureProvider.getObjectEvaluation(String key,
Value defaultValue,
EvaluationContext ctx) |
ProviderEvaluation<Value> |
NoOpProvider.getObjectEvaluation(String key,
Value defaultValue,
EvaluationContext invocationContext) |
Value |
OpenFeatureClient.getObjectValue(String key,
Value defaultValue,
EvaluationContext ctx) |
Value |
Features.getObjectValue(String key,
Value defaultValue,
EvaluationContext ctx) |
Value |
OpenFeatureClient.getObjectValue(String key,
Value defaultValue,
EvaluationContext ctx,
FlagEvaluationOptions options) |
Value |
Features.getObjectValue(String key,
Value defaultValue,
EvaluationContext ctx,
FlagEvaluationOptions options) |
FlagEvaluationDetails<String> |
OpenFeatureClient.getStringDetails(String key,
String defaultValue,
EvaluationContext ctx) |
FlagEvaluationDetails<String> |
Features.getStringDetails(String key,
String defaultValue,
EvaluationContext ctx) |
FlagEvaluationDetails<String> |
OpenFeatureClient.getStringDetails(String key,
String defaultValue,
EvaluationContext ctx,
FlagEvaluationOptions options) |
FlagEvaluationDetails<String> |
Features.getStringDetails(String key,
String defaultValue,
EvaluationContext ctx,
FlagEvaluationOptions options) |
ProviderEvaluation<String> |
FeatureProvider.getStringEvaluation(String key,
String defaultValue,
EvaluationContext ctx) |
ProviderEvaluation<String> |
NoOpProvider.getStringEvaluation(String key,
String defaultValue,
EvaluationContext ctx) |
String |
OpenFeatureClient.getStringValue(String key,
String defaultValue,
EvaluationContext ctx) |
String |
Features.getStringValue(String key,
String defaultValue,
EvaluationContext ctx) |
String |
OpenFeatureClient.getStringValue(String key,
String defaultValue,
EvaluationContext ctx,
FlagEvaluationOptions options) |
String |
Features.getStringValue(String key,
String defaultValue,
EvaluationContext ctx,
FlagEvaluationOptions options) |
default void |
FeatureProvider.initialize(EvaluationContext evaluationContext)
This method is called before a provider is used to evaluate flags.
|
EvaluationContext |
MutableContext.merge(EvaluationContext overridingContext)
Merges this EvaluationContext objects with the second overriding the this in
case of conflict.
|
EvaluationContext |
EvaluationContext.merge(EvaluationContext overridingContext)
Merges this EvaluationContext object with the second overriding the this in
case of conflict.
|
EvaluationContext |
ImmutableContext.merge(EvaluationContext overridingContext)
Merges this EvaluationContext object with the passed EvaluationContext, overriding in case of conflict.
|
void |
OpenFeatureClient.setEvaluationContext(EvaluationContext evaluationContext)
Set the client-level evaluation context.
|
void |
OpenFeatureAPI.setEvaluationContext(EvaluationContext evaluationContext) |
void |
Client.setEvaluationContext(EvaluationContext ctx)
Set the client-level evaluation context.
|