Class OfrepProvider
java.lang.Object
dev.openfeature.contrib.providers.ofrep.OfrepProvider
- All Implemented Interfaces:
dev.openfeature.sdk.FeatureProvider
OpenFeature provider for OFREP.
-
Method Summary
Modifier and TypeMethodDescriptionstatic OfrepProviderstatic OfrepProviderconstructProvider(OfrepProviderOptions options) Constructs an OfrepProvider with the specified options.dev.openfeature.sdk.ProviderEvaluation<Boolean> getBooleanEvaluation(String key, Boolean defaultValue, dev.openfeature.sdk.EvaluationContext ctx) dev.openfeature.sdk.ProviderEvaluation<Double> getDoubleEvaluation(String key, Double defaultValue, dev.openfeature.sdk.EvaluationContext ctx) dev.openfeature.sdk.ProviderEvaluation<Integer> getIntegerEvaluation(String key, Integer defaultValue, dev.openfeature.sdk.EvaluationContext ctx) dev.openfeature.sdk.Metadatadev.openfeature.sdk.ProviderEvaluation<dev.openfeature.sdk.Value> getObjectEvaluation(String key, dev.openfeature.sdk.Value defaultValue, dev.openfeature.sdk.EvaluationContext ctx) dev.openfeature.sdk.ProviderEvaluation<String> getStringEvaluation(String key, String defaultValue, dev.openfeature.sdk.EvaluationContext ctx) voidshutdown()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.openfeature.sdk.FeatureProvider
getProviderHooks, getState, initialize, track
-
Method Details
-
constructProvider
-
constructProvider
Constructs an OfrepProvider with the specified options.- Parameters:
options- The options for configuring the provider.- Returns:
- An instance of OfrepProvider configured with the provided options.
- Throws:
IllegalArgumentException- if any of the options are invalid.
-
getMetadata
public dev.openfeature.sdk.Metadata getMetadata()- Specified by:
getMetadatain interfacedev.openfeature.sdk.FeatureProvider
-
shutdown
public void shutdown()- Specified by:
shutdownin interfacedev.openfeature.sdk.FeatureProvider
-
getBooleanEvaluation
public dev.openfeature.sdk.ProviderEvaluation<Boolean> getBooleanEvaluation(String key, Boolean defaultValue, dev.openfeature.sdk.EvaluationContext ctx) - Specified by:
getBooleanEvaluationin interfacedev.openfeature.sdk.FeatureProvider
-
getStringEvaluation
public dev.openfeature.sdk.ProviderEvaluation<String> getStringEvaluation(String key, String defaultValue, dev.openfeature.sdk.EvaluationContext ctx) - Specified by:
getStringEvaluationin interfacedev.openfeature.sdk.FeatureProvider
-
getIntegerEvaluation
public dev.openfeature.sdk.ProviderEvaluation<Integer> getIntegerEvaluation(String key, Integer defaultValue, dev.openfeature.sdk.EvaluationContext ctx) - Specified by:
getIntegerEvaluationin interfacedev.openfeature.sdk.FeatureProvider
-
getDoubleEvaluation
public dev.openfeature.sdk.ProviderEvaluation<Double> getDoubleEvaluation(String key, Double defaultValue, dev.openfeature.sdk.EvaluationContext ctx) - Specified by:
getDoubleEvaluationin interfacedev.openfeature.sdk.FeatureProvider
-
getObjectEvaluation
public dev.openfeature.sdk.ProviderEvaluation<dev.openfeature.sdk.Value> getObjectEvaluation(String key, dev.openfeature.sdk.Value defaultValue, dev.openfeature.sdk.EvaluationContext ctx) - Specified by:
getObjectEvaluationin interfacedev.openfeature.sdk.FeatureProvider
-