-
- All Implemented Interfaces:
-
dev.openfeature.sdk.Client
,dev.openfeature.sdk.Features
public final class OpenFeatureClient implements Client
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final class
OpenFeatureClient.Metadata
-
Field Summary
Fields Modifier and Type Field Description private final ClientMetadata
metadata
private final List<Hook<?>>
hooks
-
Constructor Summary
Constructors Constructor Description OpenFeatureClient(OpenFeatureAPI openFeatureAPI, String name, String version, List<Hook<?>> hooks)
-
Method Summary
-
-
Constructor Detail
-
OpenFeatureClient
OpenFeatureClient(OpenFeatureAPI openFeatureAPI, String name, String version, List<Hook<?>> hooks)
-
-
Method Detail
-
getMetadata
ClientMetadata getMetadata()
-
getBooleanValue
Boolean getBooleanValue(String key, Boolean defaultValue)
-
getBooleanValue
Boolean getBooleanValue(String key, Boolean defaultValue, FlagEvaluationOptions options)
-
getBooleanDetails
FlagEvaluationDetails<Boolean> getBooleanDetails(String key, Boolean defaultValue)
-
getBooleanDetails
FlagEvaluationDetails<Boolean> getBooleanDetails(String key, Boolean defaultValue, FlagEvaluationOptions options)
-
getStringValue
String getStringValue(String key, String defaultValue)
-
getStringValue
String getStringValue(String key, String defaultValue, FlagEvaluationOptions options)
-
getStringDetails
FlagEvaluationDetails<String> getStringDetails(String key, String defaultValue)
-
getStringDetails
FlagEvaluationDetails<String> getStringDetails(String key, String defaultValue, FlagEvaluationOptions options)
-
getIntegerValue
Integer getIntegerValue(String key, Integer defaultValue)
-
getIntegerValue
Integer getIntegerValue(String key, Integer defaultValue, FlagEvaluationOptions options)
-
getIntegerDetails
FlagEvaluationDetails<Integer> getIntegerDetails(String key, Integer defaultValue)
-
getIntegerDetails
FlagEvaluationDetails<Integer> getIntegerDetails(String key, Integer defaultValue, FlagEvaluationOptions options)
-
getDoubleValue
Double getDoubleValue(String key, Double defaultValue)
-
getDoubleValue
Double getDoubleValue(String key, Double defaultValue, FlagEvaluationOptions options)
-
getDoubleDetails
FlagEvaluationDetails<Double> getDoubleDetails(String key, Double defaultValue)
-
getDoubleDetails
FlagEvaluationDetails<Double> getDoubleDetails(String key, Double defaultValue, FlagEvaluationOptions options)
-
getObjectValue
Value getObjectValue(String key, Value defaultValue)
-
getObjectValue
Value getObjectValue(String key, Value defaultValue, FlagEvaluationOptions options)
-
getObjectDetails
FlagEvaluationDetails<Value> getObjectDetails(String key, Value defaultValue)
-
getObjectDetails
FlagEvaluationDetails<Value> getObjectDetails(String key, Value defaultValue, FlagEvaluationOptions options)
-
-
-
-