Class DevCycleProvider
- java.lang.Object
-
- com.devcycle.sdk.server.openfeature.DevCycleProvider
-
- All Implemented Interfaces:
dev.openfeature.sdk.FeatureProvider
public class DevCycleProvider extends java.lang.Object implements dev.openfeature.sdk.FeatureProvider
-
-
Constructor Summary
Constructors Constructor Description DevCycleProvider(IDevCycleClient devcycleClient)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description dev.openfeature.sdk.ProviderEvaluation<java.lang.Boolean>getBooleanEvaluation(java.lang.String key, java.lang.Boolean defaultValue, dev.openfeature.sdk.EvaluationContext ctx)dev.openfeature.sdk.ProviderEvaluation<java.lang.Double>getDoubleEvaluation(java.lang.String key, java.lang.Double defaultValue, dev.openfeature.sdk.EvaluationContext ctx)dev.openfeature.sdk.ProviderEvaluation<java.lang.Integer>getIntegerEvaluation(java.lang.String key, java.lang.Integer defaultValue, dev.openfeature.sdk.EvaluationContext ctx)dev.openfeature.sdk.MetadatagetMetadata()dev.openfeature.sdk.ProviderEvaluation<dev.openfeature.sdk.Value>getObjectEvaluation(java.lang.String key, dev.openfeature.sdk.Value defaultValue, dev.openfeature.sdk.EvaluationContext ctx)dev.openfeature.sdk.ProviderEvaluation<java.lang.String>getStringEvaluation(java.lang.String key, java.lang.String defaultValue, dev.openfeature.sdk.EvaluationContext ctx)voidshutdown()
-
-
-
Constructor Detail
-
DevCycleProvider
public DevCycleProvider(IDevCycleClient devcycleClient)
-
-
Method Detail
-
getMetadata
public dev.openfeature.sdk.Metadata getMetadata()
- Specified by:
getMetadatain interfacedev.openfeature.sdk.FeatureProvider
-
getBooleanEvaluation
public dev.openfeature.sdk.ProviderEvaluation<java.lang.Boolean> getBooleanEvaluation(java.lang.String key, java.lang.Boolean defaultValue, dev.openfeature.sdk.EvaluationContext ctx)- Specified by:
getBooleanEvaluationin interfacedev.openfeature.sdk.FeatureProvider
-
getStringEvaluation
public dev.openfeature.sdk.ProviderEvaluation<java.lang.String> getStringEvaluation(java.lang.String key, java.lang.String defaultValue, dev.openfeature.sdk.EvaluationContext ctx)- Specified by:
getStringEvaluationin interfacedev.openfeature.sdk.FeatureProvider
-
getIntegerEvaluation
public dev.openfeature.sdk.ProviderEvaluation<java.lang.Integer> getIntegerEvaluation(java.lang.String key, java.lang.Integer defaultValue, dev.openfeature.sdk.EvaluationContext ctx)- Specified by:
getIntegerEvaluationin interfacedev.openfeature.sdk.FeatureProvider
-
getDoubleEvaluation
public dev.openfeature.sdk.ProviderEvaluation<java.lang.Double> getDoubleEvaluation(java.lang.String key, java.lang.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(java.lang.String key, dev.openfeature.sdk.Value defaultValue, dev.openfeature.sdk.EvaluationContext ctx)- Specified by:
getObjectEvaluationin interfacedev.openfeature.sdk.FeatureProvider
-
shutdown
public void shutdown()
- Specified by:
shutdownin interfacedev.openfeature.sdk.FeatureProvider
-
-