Class DevCycleProvider
java.lang.Object
com.devcycle.sdk.server.openfeature.DevCycleProvider
- All Implemented Interfaces:
dev.openfeature.sdk.FeatureProvider
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondev.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) voidinitialize(dev.openfeature.sdk.EvaluationContext evaluationContext) voidshutdown()voidtrack(String eventName, dev.openfeature.sdk.EvaluationContext context, dev.openfeature.sdk.TrackingEventDetails details) 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
-
Constructor Details
-
DevCycleProvider
-
-
Method Details
-
getMetadata
public dev.openfeature.sdk.Metadata getMetadata()- Specified by:
getMetadatain interfacedev.openfeature.sdk.FeatureProvider
-
initialize
- Specified by:
initializein interfacedev.openfeature.sdk.FeatureProvider- Throws:
Exception
-
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
-
track
public void track(String eventName, dev.openfeature.sdk.EvaluationContext context, dev.openfeature.sdk.TrackingEventDetails details) - Specified by:
trackin interfacedev.openfeature.sdk.FeatureProvider
-